<SEC-DOCUMENT>0001708055-20-000182.txt : 20201030
<SEC-HEADER>0001708055-20-000182.hdr.sgml : 20201030
<ACCEPTANCE-DATETIME>20201030124212
ACCESSION NUMBER:		0001708055-20-000182
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		98
CONFORMED PERIOD OF REPORT:	20200930
FILED AS OF DATE:		20201030
DATE AS OF CHANGE:		20201030

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

	BUSINESS ADDRESS:	
		STREET 1:		4 TECHNOLOGY PARK DRIVE
		CITY:			WESTFORD
		STATE:			MA
		ZIP:			01886
		BUSINESS PHONE:		978-614-8090

	MAIL ADDRESS:	
		STREET 1:		4 TECHNOLOGY PARK DRIVE
		CITY:			WESTFORD
		STATE:			MA
		ZIP:			01886

	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-20200930.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2020 Workiva--><!--r:0ffb91e5-d412-4449-93ee-99731b052bce,g:0f9b6123-7938-482b-85e1-8de6213d7c53,d:fccb6d719b674ceab6f7e3b5e85e6a04--><html xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rbbn="http://www.ribboncommunications.com/20200930" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:srt="http://fasb.org/srt/2020-01-31" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>rbbn-20200930</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80L2ZyYWc6OWM2ODQ5Nzg0MDg2NGNjMDk5NzQ4MDg4MjAzMWVmYjcvdGFibGU6Y2EwYzAyODE0NjY4NDNmNmFjYzdkMGU5OTdmOGJiNWIvdGFibGVyYW5nZTpjYTBjMDI4MTQ2Njg0M2Y2YWNjN2QwZTk5N2Y4YmI1Yl8xLTEtMS0xLTA_081eca89-2612-42c9-a283-416913a19f14">0001708055</ix:nonNumeric><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" format="ixt:datemonthday" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80L2ZyYWc6OWM2ODQ5Nzg0MDg2NGNjMDk5NzQ4MDg4MjAzMWVmYjcvdGFibGU6Y2EwYzAyODE0NjY4NDNmNmFjYzdkMGU5OTdmOGJiNWIvdGFibGVyYW5nZTpjYTBjMDI4MTQ2Njg0M2Y2YWNjN2QwZTk5N2Y4YmI1Yl8yLTEtMS0xLTA_1d1e1060-998b-446e-a4e6-e41c19da1c25">12/31</ix:nonNumeric><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80L2ZyYWc6OWM2ODQ5Nzg0MDg2NGNjMDk5NzQ4MDg4MjAzMWVmYjcvdGFibGU6Y2EwYzAyODE0NjY4NDNmNmFjYzdkMGU5OTdmOGJiNWIvdGFibGVyYW5nZTpjYTBjMDI4MTQ2Njg0M2Y2YWNjN2QwZTk5N2Y4YmI1Yl8zLTEtMS0xLTA_bcc7866f-aeeb-40e6-a048-48a2ada38773">2020</ix:nonNumeric><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80L2ZyYWc6OWM2ODQ5Nzg0MDg2NGNjMDk5NzQ4MDg4MjAzMWVmYjcvdGFibGU6Y2EwYzAyODE0NjY4NDNmNmFjYzdkMGU5OTdmOGJiNWIvdGFibGVyYW5nZTpjYTBjMDI4MTQ2Njg0M2Y2YWNjN2QwZTk5N2Y4YmI1Yl80LTEtMS0xLTA_79114b1d-57a4-4844-b4d7-dd71002781f8">Q3</ix:nonNumeric><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80L2ZyYWc6OWM2ODQ5Nzg0MDg2NGNjMDk5NzQ4MDg4MjAzMWVmYjcvdGFibGU6Y2EwYzAyODE0NjY4NDNmNmFjYzdkMGU5OTdmOGJiNWIvdGFibGVyYW5nZTpjYTBjMDI4MTQ2Njg0M2Y2YWNjN2QwZTk5N2Y4YmI1Yl81LTEtMS0xLTA_e1ebc5ad-2f0d-4669-b79e-ab45c5a3b951">false</ix:nonNumeric><ix:nonNumeric contextRef="i43f0be72a59544e7930fa85c383186a4_D20200101-20200930" name="rbbn:StandardProductWarrantyPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfNTc0Mw_87e6fae3-84b7-49e7-98ba-593347f54f6c">P1Y</ix:nonNumeric><ix:nonFraction unitRef="segment" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="INF" name="us-gaap:NumberOfOperatingSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80MC9mcmFnOmJkMWVmODY0ZTBhNjRkMTU5MTM3ZmE3MGVlYTE3ZWExL3RleHRyZWdpb246YmQxZWY4NjRlMGE2NGQxNTkxMzdmYTcwZWVhMTdlYTFfNzY_cf060765-7d27-4b80-bc5e-203e6f99d1be">1</ix:nonFraction><ix:nonNumeric contextRef="iaf6477b08bf949d78d84ae1ce565fd6d_I20200930" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83Ni9mcmFnOjU4NTIwY2Q0NWY1NDQxNDY5YzlkOGQxZTZhMzc5ZmQwL3RhYmxlOjgzNzQ5YjEzNDczNzQ2ZWFiNTdjZTM2NTRkNGYwY2IzL3RhYmxlcmFuZ2U6ODM3NDliMTM0NzM3NDZlYWI1N2NlMzY1NGQ0ZjBjYjNfMi0xLTEtMS0w_2a78146c-098c-4cb3-a3da-84b1b0d87b1a">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="i069d06d5bf1e43dcba844de9daacbd31_I20200930" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83Ni9mcmFnOjU4NTIwY2Q0NWY1NDQxNDY5YzlkOGQxZTZhMzc5ZmQwL3RhYmxlOjgzNzQ5YjEzNDczNzQ2ZWFiNTdjZTM2NTRkNGYwY2IzL3RhYmxlcmFuZ2U6ODM3NDliMTM0NzM3NDZlYWI1N2NlMzY1NGQ0ZjBjYjNfMy0xLTEtMS0w_d26b5fb0-acfa-45c1-ace2-c28cecf75872">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="ia65e1255cb0440348362a6458fdb970d_I20200930" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83Ni9mcmFnOjU4NTIwY2Q0NWY1NDQxNDY5YzlkOGQxZTZhMzc5ZmQwL3RhYmxlOjgzNzQ5YjEzNDczNzQ2ZWFiNTdjZTM2NTRkNGYwY2IzL3RhYmxlcmFuZ2U6ODM3NDliMTM0NzM3NDZlYWI1N2NlMzY1NGQ0ZjBjYjNfNC0xLTEtMS0w_f093b438-f9cc-47b4-8a3a-8579dec341a6"></ix:nonNumeric><ix:nonNumeric contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTItMS0xLTEtMA_9091a7df-71e2-4d85-8fc4-921347ca2077">us-gaap:OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTItMS0xLTEtMA_b9f79a45-abde-4541-ac11-757dd67cfed2">us-gaap:OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85Ny9mcmFnOmI4MjZhZmMyYmJmZjRhYWM5M2E5NGNiNTIyMTBlNWY0L3RhYmxlOmRmY2U2YmU1ZTVlZDQ0MDQ5OThiMjdhMDE5NDMyMDZhL3RhYmxlcmFuZ2U6ZGZjZTZiZTVlNWVkNDQwNDk5OGIyN2EwMTk0MzIwNmFfMy0yLTEtMS0w_5a62a856-105e-4eda-9be1-2b9d38aaa912">us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85Ny9mcmFnOmI4MjZhZmMyYmJmZjRhYWM5M2E5NGNiNTIyMTBlNWY0L3RhYmxlOmRmY2U2YmU1ZTVlZDQ0MDQ5OThiMjdhMDE5NDMyMDZhL3RhYmxlcmFuZ2U6ZGZjZTZiZTVlNWVkNDQwNDk5OGIyN2EwMTk0MzIwNmFfMy0yLTEtMS0w_b5006b3e-e3b0-4581-bbbf-c4a5ef8d8caa">us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85Ny9mcmFnOmI4MjZhZmMyYmJmZjRhYWM5M2E5NGNiNTIyMTBlNWY0L3RhYmxlOmRmY2U2YmU1ZTVlZDQ0MDQ5OThiMjdhMDE5NDMyMDZhL3RhYmxlcmFuZ2U6ZGZjZTZiZTVlNWVkNDQwNDk5OGIyN2EwMTk0MzIwNmFfOS0yLTEtMS0w_080a4af6-023a-4ef4-973d-42f87d3a722c">us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85Ny9mcmFnOmI4MjZhZmMyYmJmZjRhYWM5M2E5NGNiNTIyMTBlNWY0L3RhYmxlOmRmY2U2YmU1ZTVlZDQ0MDQ5OThiMjdhMDE5NDMyMDZhL3RhYmxlcmFuZ2U6ZGZjZTZiZTVlNWVkNDQwNDk5OGIyN2EwMTk0MzIwNmFfOS0yLTEtMS0w_0a8ab141-0a5e-4518-b5ae-668ea1abe7e4">us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="rbbn-20200930.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i119afe3849a74a24968232b0e19e64ed_I20201026"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-10-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4dbcf024fafe4c47bad3813af776f31a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-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="ia885e32050d841249e85af31eb0b6e53_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id2293c444fe9451c975798d1fd14102c_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5659de6783f94561a9b8e93fe756880f_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie75999dd95484f0e8c755adf58dfda2b_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66f73a8b71df46d397baf1da9c8175a1_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i139622801ad647ed9a8556e1b626ea63_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee084af6ceb6404dad05246e07b7b832_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8afde94e88c241aaaf6417a010890708_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied814877d08a4203bfd3721cdce5572a_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e8bc1d2350b4495b15086f50a220cd2_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d93fcc8a1dc4efd99281803cb251a44_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib3e58290281a4cb896aa23361c6e7c20_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i22b3edb9b9a64a90a8e84800a8c5fd3b_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ed4e73611e343c38be200aeae93c61a_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i443b58778c854c7db43f1968c1a7ab4a_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c03f67845324efe90fdc43c83a9f3b9_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id787cb3ced31486b8ce672cdaf6b00ab_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i730db24d97844679bb1b88a9c17e4dbf_I20200930"><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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2911a4459d434f3d846390617da783e5_I20200930"><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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d09239f7c2c4ce78268afdb4dbf97a5_I20200930"><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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a2a3a0af49740c8871e03ab33b122df_I20200930"><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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3bea1374eb86425986fb921ceab5a796_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1716f5d87b3f42ffb4b3c7f2cad9d6ed_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2c525cee52c42b4ade3d1ab8acd70e5_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia380aa459c4e459b916cf664403d1e5c_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i941c2b712e6544dc848eb41ebdf16550_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibed8db43bbdb48c38c5a1fb86869b992_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ec95e966b7a4c2eaf0488a9c148b767_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id915d112df6a4bbbb057ba658b905d05_D20200101-20200930"><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><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic01e71f7af1c44df9a265945f7b8655d_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if3996e99e093463a92aa2974b0fd0cfe_D20200101-20200930"><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><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:AnovaDataInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6b9f9ad8da74a499c0f74dac1473f30_D20200101-20200930"><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><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:AnovaDataInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d2247bbf17b45d8b68715eea49c5fca_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:AnovaDataInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4e4ac67870c496fbbfc69a3db408c89_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i24f3540c9d4b475f952267e31d5bc997_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36b193b7b30d486c8f35022d8e98ddd3_I20190630"><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>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90d78822de44456d98ab0794280ef585_I20190630"><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>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib78e11ddcfb7437fadeef238a20b7117_I20190630"><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>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c9a4cff0d194269820e8e8e413ff1a4_I20190630"><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>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4836c351381413a90cee2399ead0dfe_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90b1b64c098045ceb795d89229cc8754_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ebac3b2ca454dd885d422c33c9d4148_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d040b4dfe5140bcae1e8535b32918d7_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3bd75f8d0cde4d8b848593ab18e9c991_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i302f702732304e11b04ddcb8e2b53e0b_I20190930"><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>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd01ce153f414608a62a056dc00c36bd_I20190930"><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>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie4ca184c8f3146e1939071d84f0bd08c_I20190930"><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>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f77284d5e8d42e4b5cf18b729228f5b_I20190930"><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>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe3a72696d174aca9238bd8cf93a27d4_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64f8580264484b708b7a0aeda47a7345_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf6c93a343bf41f7a815249843d8356e_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica6d517866fb483eb55528b66f514241_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibddd971800de4ae8acc94db819a8ad3f_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4f77d13b5d64ea5a2bf241b7c33e99f_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a1be481905c4c4f9b29a83226fe59a0_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i681f35b8f06f475f8790006b8c0a31d2_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2814f1ba3185492e9f6b08a49aa07f0d_D20190101-20190930"><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><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:AnovaDataInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i26008e435dec4b83bd5e04945d755c2c_D20190101-20190930"><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><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:AnovaDataInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i854c04e6235a44dbac353a3ef5409a4f_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:AnovaDataInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide8718ba877c43bea8fdaf35ba249863_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9680e906122e4e88b54c41f78adebb75_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="customer"><xbrli:measure>rbbn:customer</xbrli:measure></xbrli:unit><xbrli:context id="i43f0be72a59544e7930fa85c383186a4_D20200101-20200930"><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:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i816564b01f544248958823b6e2b29b34_D20200101-20200930"><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:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib20a0e87ab8e426cb3a10494038224a8_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">rbbn:TaxPaymentOnFixedAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b05227d3f8c41e686a6583ef3f1c7a4_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>rbbn:segment</xbrli:measure></xbrli:unit><xbrli:context id="i85b02206ffc54220a7debb3b170eef09_D20191114-20191114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-14</xbrli:startDate><xbrli:endDate>2019-11-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4f1832c7d8834168bdd65ead1b69fca6_D20191114-20191114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-14</xbrli:startDate><xbrli:endDate>2019-11-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60b63d02873c43febe42ca9750cc9c8a_I20191114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-14</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i597b80293af447f69a09ff2acd49ab1f_I20191114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-14</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c2d27de3ae14978a66b718c1f81be12_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8daf54c9125a4b76a959664800bc0300_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4257dbbcf9d0468e9dfdc4a31fd9041a_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icfde09248f034a5197a39ce3f8fd007c_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ad2ab30aba4480cb711574301cfc7fd_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i556be17e2d6c4001baea52e28677ed73_D20200401-20200630"><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><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia8f84958ae3b4f2f9be58c316fcef11b_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5689f110d60a4b9abdd51d2aca756f52_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic57a82f3640d417d8c36ef711c014dfc_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e82d9087e6b4bd1b7e9f909804b577b_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i30d454a20b6149bd92e465cd1959b919_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c76fcca751a4f5d9c4dbb58efd0e58d_I20200930"><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><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08ebb0a978ee4e25a41e13b1b72086f4_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7709f842fce435ab1df65d26333074c_D20190131-20190131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:AnovaDataInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-31</xbrli:startDate><xbrli:endDate>2019-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6663c465e6d04740a3456b71587a44d4_I20190131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:AnovaDataInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic4dfd7a9c18b4776b87014f3a30ad98b_D20200304-20200304"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:AnovaDataInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-04</xbrli:startDate><xbrli:endDate>2020-03-04</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc359177c2f742e1b9bde6c8a9b3faac_D20191001-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:AnovaDataInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i730563f70aa143b6a2165d8046d9f5b8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:AnovaDataInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a1e9805a6414704ba24c8bc6b546ac8_D20200805-20200805"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">rbbn:KandyCommunicationsBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-05</xbrli:startDate><xbrli:endDate>2020-08-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i737d270d50064ceaa3e0c89cf9489851_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idbae78babbbf40e4b910fd65ef133600_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf48b24aab87413e98f2cf9f38281492_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4707c4828ff4d21954595ba4edbf396_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if3dcd4bfafda48939494a2f5c0a69cea_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c74fbbc91eb411693001f5189694276_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82d79ffde1f74cb69dcc636c9204d61f_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0123de512701435da44c344831f36c74_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie4f8f1d458474c0bbd4a9b9ff539dfc4_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia362a19cda5e4ec0b65878a95d78cce3_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e3a4015bc4649d2be8908c3d895184e_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia9bb3cab0c7d45f3957a356d89d7910f_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i30b14f929a624df1960bd2be0240aad2_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i128368a1698d4a55b5afba1e148f88f1_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7c0f7dfe58344d2849c51c3d3fe8259_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a4dabc8378c4d519a56211afdc01638_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i70367a0f7ea74ee49340d64deccd80de_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31800e7c593343fb8cbe47fa01701724_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i520598c9ec7e4038a651621c590bd43d_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic47c5378395648a097f3ddbee7e2f433_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib200f598a3084e96ab3d46fcc115d16c_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8adf263ec1a64743bb502c2996925f3a_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2578feb5b5bd43869f22006d6a41d390_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib2ad01360ea1493785ff46da12a08a6c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></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="i7ef5b4edb85846a38b637245c7fb88d1_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i14061ee674f34d3994aee7acfe579574_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie22bce49148f4b71bbd74c9b16e31a7c_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia72dc6b48c8544709762fd90596585e2_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibcf609f2b6e14dd6ae51f2e1c72be1a6_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3eb59fad39404971a44d067a937f4ea0_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ab285c08ba04dd3aadd3a30a8f6165e_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i050953307f2543f1ba4bb75a7cc17cef_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d07e3d3e4844436a41a08f3ee83cd8e_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaaf048737bbc48c6aadd1531d4adfda8_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="executive"><xbrli:measure>rbbn:executive</xbrli:measure></xbrli:unit><xbrli:context id="i0bc8e3fe1d7043698efc02851ef5b953_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember><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:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b3470fd6ca44735acfdfe97a28acd96_D20200101-20200331"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67860a8254d34375aeec2e0ab8bfbd18_D20200701-20200930"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4fc8dacd031e412792cb81c5b3da0b33_D20200101-20200930"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="employee"><xbrli:measure>rbbn:employee</xbrli:measure></xbrli:unit><xbrli:context id="ic9dea55eb50b4f538eced8a51cd15071_D20200101-20200930"><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:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf0d80745aca4f4da4952c6f41731faf_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember><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:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifbf531057ec14422b76a966b28a1680b_I20200930"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id54513ed0f3443058fee24567f41d7e4_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3cf0169aae64146b95fb03485fbfed9_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i734f19ccb649470db273808e43d03062_I20191231"><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:FacilityClosingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92b31127d6854b16b93440ed70664806_D20200101-20200930"><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:FacilityClosingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iccfba190b9b44350b2e544732467bebd_I20200930"><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:FacilityClosingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id29a5b8607ef4e4fb2eb66ccd29156bb_I20191231"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc29a62519c5449f92a616e1dcb0cbf6_D20200701-20200930"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3b01cc0ac8a4a30b7c11073b93ab4e2_D20200101-20200930"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf9f14615d22401ca9863e7508bc5415_D20190701-20190930"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if6fc4f9822174f0eb4e5e07577e12725_D20190101-20190930"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66cc0a2e62024caaa3db9641c2a0c0fb_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2019RestructuringInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib61ce638cc2043ac823aa8c310f10d49_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2019RestructuringInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb96257d3ca74007a8b4843fa756cdac_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2019RestructuringInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i842766c9d3a64c33b78b6b9aed34ace4_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2019RestructuringInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b9691cfc98d4e618b57fba5d8588fc1_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2019RestructuringInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc05ae2663d8456abac362b6331dde63_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2019RestructuringInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1e11ae69d7d4eb29b01d8883e4ed2e5_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2019RestructuringInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic120104470c0428985f0e85e5bf71118_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2019RestructuringInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id9448a9c7c9445debdec758c3707d5f2_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2019RestructuringInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic629b19a2ab146fe94a53cf7cafda9a8_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2019RestructuringInitiativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ed579ef458b4869827bba95dd2ebedb_I20191231"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6e63ce42d3941a8b8ea6baa6a6f31db_I20200930"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9577e7c6102f41f680da3f56d2ff315e_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:MergerRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i50837622dd5f44e58b325ae3b2604227_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:MergerRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2897345dbcfb473eaa624388578254c1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:MergerRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i809920985b5342b8853951020b3377c6_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:MergerRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5bf4c8c02ca4baeb63380883b30d7fa_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:MergerRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i494392a193704439819331340eb183e5_I20190429"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2019CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5b94c82de3c4c69aa1a7e3c28979ebf_I20190429"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2019CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id490fcd358ae46169018f9d8e4ba1912_D20190429-20190429"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2019CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-29</xbrli:startDate><xbrli:endDate>2019-04-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibbcfff0863f94c75aba7c8254426dc4c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2019CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic24e3fa9a93741ac9b740f76f991a8c8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2019CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i5cfe609dc7694c36aaa89316d630145b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2019CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4198be274dca43d489b49709cd808e8d_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2019CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iadd5365cef554b6c9ce301224415fb53_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2019CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e418c95985a423b941c11bc82be77bd_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2019CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63e1741fe831466c8550d54d518842ce_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">rbbn:AdditionalApplicableMarginMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2019CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc5aba3868d94f27b5ca9704e72a6952_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">rbbn:AdditionalApplicableMarginMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2019CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic06106d49fa6498bb1aa91f3ef31eab4_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2019CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i34a364e24731437082abe42950fed3a4_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2019CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5878ad532c64f00b1bb14578fb5bf4e_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="i441528905c794a9781dc3ab943bff785_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="i621f193a75db49b3b42c4bf12811d1b9_I20200303"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</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="i8f37f646097a45d4a5e33c5768a97864_I20200303"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if452b5fdf6664e77a5b1bfc5d6dd2e13_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="i36afb2b82b9e4d5bbcb45d7f4df8e710_I20200930"><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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if17782024ed0443a9a5adbf698c3fd43_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="i09d05376819a4fc88387da54f484afd4_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="i112ff2f2f3444fd492d2af4fc93506de_I20200818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermALoanMember</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="i5b5f3b46c9e84d33a10b7a82e2d56989_D20200818-20200818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermALoanMember</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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-18</xbrli:startDate><xbrli:endDate>2020-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e31bfae538b4d11922b9cb081d9399a_D20200818-20200818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermALoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="i496e48b3bf704531839f82a6abce93b9_D20200818-20200818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli: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></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="id56a106242924f6e8d8e0e9aac27a003_D20200818-20200818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermALoanMember</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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-18</xbrli:startDate><xbrli:endDate>2020-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc7dbc96fcab448d810c9039f4934f2c_D20200818-20200818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermALoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">rbbn:AdditionalApplicableMarginMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-18</xbrli:startDate><xbrli:endDate>2020-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i70285f1791aa46f586e13f6eeac9736f_D20200818-20200818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-18</xbrli:startDate><xbrli:endDate>2020-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic20fe020e25e4af9ad5f0ce89ef3d108_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="i50664d7fa0d0414eb02e119f80cf4ed7_D20200818-20200818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermBLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</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="if4cb6e9f7e5443d29fb4aec9cf8e9bd2_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="ibfda9dd2ea464538b709d881e3ead004_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="if6d6533cd1524ce5a78bbf56276a307d_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="i3bdfb81b35b145bca0b99b22dfff7e03_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:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5279d04412a349a9a17b581955751c7e_I20200818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6cacdc38a33c4fd88d70ac37f1883854_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:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-18</xbrli:startDate><xbrli:endDate>2020-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib82306ecacce4919a114cf8896ab46f1_D20200818-20200818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember></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="i50fde5497df34e5cbe6a616604cf06b1_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityTermALoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic402dcc74ede41ec889807357e81ca27_I20200930"><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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i37037050825344f29c7ff80f86b4fbd3_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2020CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44acf55daa124d9b95da63bdad554e96_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">rbbn:BankOfCommunicationsHangzhouBranchMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i446cdf0d30f14f1cb04bf1c1d5135ceb_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie84b895eb36a4644b87d12ea10102c82_I20200930"><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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if93585e17727412da77a58e9097c7ef0_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if63f1fc5e5ce4034b671a94f110088ad_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id44d8ecbc41b4b9f87d8bc39bf876aa5_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64b1931d14e74499ab9faac12959df7d_I20200930"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i470de7d9a9cc4938ace909f951ea4f2a_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8cac11a400047b9bc31b78bb830430f_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0a2f355ce1147ca86d8880b5e5fd861_D20200701-20200930"><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">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5b9db35069e4f94a5a0754d24e843ac_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id336bef47c864be8be1109dd45e0b2d7_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9eb735537d0d43cfb8ec636d8614eca5_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4f9821d9079f4a77ac7cf0371a9c3168_D20200701-20200930"><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">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2fb32b53bcf749038b09712252e6fa09_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c9ed3dfe0374ec4935f53fb9074511a_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a15bd0879cb4413be37e62a12cf8dca_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i403b25ebb9954f359f82d21bdffe5e1b_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a28f68c37704b7bb6b11c08d6699cd7_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie2a25a4032c647de90c34eb279c3ab30_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i375f18d4b3cf459cafcb4af1574d4bac_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rbbn:OtherGeographicalLocationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie43790aca26d494396f8c58f86ae4cb9_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2bd5816e06a74c7ebbaae34b69d37616_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1171ac9eead44854947791626e52c4ba_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf4969845d2b4d3ba6dbfd93948e65f1_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3ef7c71e6274472822c3cb7bae44f40_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e0e59e798f14c34b513009e96fef7fe_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie45424057e1a43d3b8a6a7ca3e115f13_D20190701-20190930"><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">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id07e961b98ef49f3803c607ebd4ece82_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i50fc91b9702c426c9a10a5ad56c165c2_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf1bc302dae34db5af431730dadb751a_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff787e2f457444d8af8859a46c763b0e_D20190701-20190930"><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">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4758c861a05f4991a436e5e54444f2a0_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e1ef8639bf64d6ead15c487d0466c95_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idbd16071b2ba4674bfdd018caf619a1e_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6902e8054aa74dbea32022776dfc5497_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i56cc28836083495d81f1978be6d07aaa_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if074d89ebc2c4bcca607863012c5a7c6_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b2ff2d7ce554340a783ae175ca7428b_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rbbn:OtherGeographicalLocationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5a43723b0aa4a69bc8bbd3449e1cd5b_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78dd75b13b2249b68a691fc4704143b8_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia0ed29a86cb746eca1a9f54b9eac419b_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if837989f064147df9846b22ac001d406_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i02abd59166e7453686b586118dd71cf1_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f83d7963e2a4002972554e1022898cc_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1896744b643349e39642c2a7675658dd_D20200101-20200930"><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">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieaba1f0ce89a46e3b5f9f350c3fa44cf_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3086b2b4abb4c808fc1e8014500f81d_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i746ffb0a0c2c4d4893c3269f5b35c1f1_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8bd29f3f9ece42c9b8b500422f8be210_D20200101-20200930"><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">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i256c6b42b0e34c03b59771ed914530c2_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e8c6a1be7764403aab9221fddf2b621_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i52a5544f2cc5418ea8d21d4d8fb94c50_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43a8e3dd779b44f58c29794471f2e2b5_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3d1c8cf93d5456983855e1a6da79886_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia2bbfb7d68104f0093b0acb4ec3ffd84_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5157a8a1d05b4fd8abe4b1d672e870e1_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rbbn:OtherGeographicalLocationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i626c270345a2446eb457dd82e8ecdd97_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7380b6ac29254ed8b0035536ca1e6a00_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i606209109a0143808c40130492c6f81e_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c13187185ad43fabf576693c82ac865_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie5619fb0ce3a48188b03674633b2300e_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2642a491c6274a2b9497b90b793df8db_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie32f5df9500140a098a816b111d3a1a4_D20190101-20190930"><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">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7baf3fcc658a4a8a8e8c899ab48e5ee3_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic2e7150b5c204a1eafedc893e88304b0_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia686bbefb78d47e4a29148cb20a39270_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f0f0880dd604b289572ea0b9c980156_D20190101-20190930"><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">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i06688cbed714420a906d13d2eb949e12_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i613452aa9c4b4856ba1a6f8792c4cd28_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf805034fa054da7b46ca02d73798996_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e7d8d69fadb497e88552a87b26b72e7_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i58919d93e28b46608eee4c1c1164694b_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49541171af954ec29935f01b17e6c896_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f3c986fa7b04757932a961bec54a057_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rbbn:OtherGeographicalLocationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66563939d62c4ed8aafb1e2111701aa5_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibce74bee807543f09165e6a0ff239018_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i297fd9523a1b41bdb72681817f69ab33_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8eb535e3f1764e5192b56fd9896aecba_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie62924c18c9f4ce2bf2c4f9d8d887105_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib93291581e42430483c5e91f99a09d59_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa2c4666a5754b74a4750eb39dd485fa_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb4651f3697b441dab0caa051a494a74_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib744d91697504b6b8c6dda51e08a39ae_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia7ed421d5c8a42b0a99fd42e28516a53_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie79687340d6c469c832885892b523724_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1dd01bce36f84118a55ccebe37bc0d6c_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i26c170129deb433a8e7f93c11ab60bb5_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:EnterpriseCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7808d42facd94bf6afa6fabbacb70caa_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:EnterpriseCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64c6987a74964ba5b61ac4a13184b0d7_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:EnterpriseCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8725be44f1f34cb5bdd9583df59a70ff_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:EnterpriseCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a59baba910f4932852c2bd8dc474705_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:ServiceProviderCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3aee0eb3ea68480bb3aaf882e535b339_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:ServiceProviderCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc4905f600e44a2da6f2df679536beea_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:ServiceProviderCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i330438800f75469483ffc8d8bcc0cd2e_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:ServiceProviderCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf6477b08bf949d78d84ae1ce565fd6d_I20200930"><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>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i069d06d5bf1e43dcba844de9daacbd31_I20200930"><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>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia65e1255cb0440348362a6458fdb970d_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8373cac749d542889e37883880945639_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">rbbn:RepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40afa3b19ca74bbea591f27c0934991d_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">rbbn:RepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd6134e6252b48c3ad81787a6b82a5dd_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">rbbn:RepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75681c63f2474eefb4bc4949049d0bbc_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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13b48e0e06fb43acb57b6ef3557fc7b9_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:RestrictedStockUnitsRSUMember</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="ifeaba725516a4278ae9ced582339d89d_D20200601-20200930"><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>2020-06-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i814208b683f04767b916e4945a57e05f_D20200601-20200930"><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="us-gaap:PlanNameAxis">rbbn:PerformancePSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec79313fdce744c5ba394bbab39b7ff6_D20200601-20200930"><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="us-gaap:PlanNameAxis">rbbn:MarketPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="performanceperiod"><xbrli:measure>rbbn:performancePeriod</xbrli:measure></xbrli:unit><xbrli:context id="i24ff410087ea488bb8b944b186c94456_D20200101-20200930"><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="us-gaap:PlanNameAxis">rbbn:PerformancePSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if22a81d6b7f34da7ad0ef12487f8e08d_D20200101-20200930"><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="us-gaap:PlanNameAxis">rbbn:MarketPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9979c84b5c6645848871231886b39223_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rbbn:PerformancePSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i259e216c71914474a89d30a0d7e94b71_D20190301-20190430"><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>2019-03-01</xbrli:startDate><xbrli:endDate>2019-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic8ee54f3e0ba4c4492827e5867b6434e_D20190301-20190430"><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="us-gaap:PlanNameAxis">rbbn:PerformancePSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-03-01</xbrli:startDate><xbrli:endDate>2019-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i24fba9f7bc16416bb7c9c68d1a5b61fd_D20190301-20190430"><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="us-gaap:PlanNameAxis">rbbn:MarketPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-03-01</xbrli:startDate><xbrli:endDate>2019-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08a7dea73ec24db1ab5595d12cb26905_D20200301-20200331"><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="us-gaap:PlanNameAxis">rbbn:PerformancePSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c7f41c3e98349e6a72cbddc95b83eeb_D20200701-20200930"><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="us-gaap:PlanNameAxis">rbbn:PerformancePSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63637746da814f16bf07adbb730aad5a_D20180501-20180531"><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="us-gaap:PlanNameAxis">rbbn:A2018PerformanceShareUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-05-01</xbrli:startDate><xbrli:endDate>2018-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i10d55bb056844cf089cd3e51b6358766_I20200930"><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="us-gaap:PlanNameAxis">rbbn:MarketPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idd5b90b09e6a4a87aafbaf41ccb733b0_I20200630"><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="us-gaap:PlanNameAxis">rbbn:MarketPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6ea3a8d9c4c14a219e0471764988951e_I20200331"><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="us-gaap:PlanNameAxis">rbbn:A2018PerformanceShareUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if128e8b7d4334c8eadc3717be7c59630_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if16cfd36122447dfb4a2e45385590974_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6ff7563985b4af3b1a3eda3e1ddf2c4_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ccc08cd4e694a4c99733a2fdd847ffd_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d54b6509c4e4ca78dcae2d42309da54_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d46338315604500925324e17d12e99b_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03b16802310d4085af3a1aa798ca9b99_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06f8747fe2fb4f4c9cfbb646858b2480_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i819109039dd042339759b074c22a7b9e_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib18a394afb7942a695345456b396f515_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib53e16b7126e4775927e2b3cc8e44261_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idddb6e838ec9473fa7506e84ae537e9a_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied831de7c5564b4294d449c242b6c1c7_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if04fd644d1a34ab7a0f47c75ab0b410a_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9dd0c7f6038c45549997f2d3d6607bb7_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i55e2082871f7459b85e93a9d4741d9cb_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id162dbc014e84db0ba5c4581d4b54eaa_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iace110be205d4fa6b7486e6ccb54420c_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0865b44a59d34782b23f4b12e2b29d8a_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i86ee5fd36fed42fd99c76c68ad103f11_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67355af94d824a7493d25945800144be_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic76c0cb1a2694d7397f1051f87f21f47_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i54ea664cf7b14d35b84f451fe64530e5_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b3ec190759249aeab58c6cfb94b5784_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e0edd678afc423b873a79e8aec819ec_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b3a7b9d39054f699f266de43adc4668_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idbc9983af37c436093ed9334c5b10323_D20200701-20200930"><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>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4287b5871fc412e92bf58fd247eeb90_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i622140d0fc104807b174839bfc508485_D20200101-20200930"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07f0dcbaa47a4a1a850c1a4d03c55fe4_D20190101-20190930"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a8abb3d73f24cd4a35c49412a8e232c_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:VerizonCommunicationsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic54504c7944a4c7fa8b00a1cca691aa1_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:VerizonCommunicationsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84811da7550b4c40a21ca5a7cacd568a_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:VerizonCommunicationsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i82ea2baf5ffc42dc8f1f405704b3cc20_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:VerizonCommunicationsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i94a128e6af804815b4c8f47abc27bcb5_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:AtAndTIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c2f3c902b9f46fa8ecfaf3775645f2c_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:AtAndTIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d8f0f49c703499c99481364291f4996_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc057471525b4eb69d31f25d90f15113_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib913340d6e294687be4628100574e085_I20171027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:GENBANDHoldingsCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-10-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c6db38dd6a149788aebf6906d25cd13_D20190429-20190429"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:PromissoryNoteMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-29</xbrli:startDate><xbrli:endDate>2019-04-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4f5bcaf3aee5493189f262c4795100a9_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2019RestructuringInitiativeMember</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="i431c2192878c4a0384c858a9d37924ec_I20200930"><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>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id9b4ec54d0a2417082db2e558fa0e405_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="sqft"><xbrli:measure>utr:sqft</xbrli:measure></xbrli:unit><xbrli:context id="i35fa4d7473b54d3a89a03cb5e3292bbc_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rbbn:NorthDallasTexasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="case"><xbrli:measure>rbbn:case</xbrli:measure></xbrli:unit><xbrli:context id="i897bd18a901842d4ab9faef08632e835_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">rbbn:LitigationCasePlaintiffMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b06904c68d84f6cbd3a8545e4284df9_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">rbbn:LitigationCaseCounterclaimDefendantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06c3eb4c6666476eacc795fa1a1f0621_I20190422"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-04-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2915ba38c1714b3591ed9a006f2b22d2_D20190422-20190422"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-22</xbrli:startDate><xbrli:endDate>2019-04-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe90866396314e859f473031632826c2_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8174fecab638444da83d9c14b0d7eebd_I20190529"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-05-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="installment"><xbrli:measure>rbbn:installment</xbrli:measure></xbrli:unit><xbrli:context id="i6b2ad2c23c3840488655082a8f6abce6_D20200626-20200626"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-26</xbrli:startDate><xbrli:endDate>2020-06-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1788f804e305478cb4524b9bdb5c79a3_I20200625"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65e0e1db6da84f0aa1cab5ded20b721f_I20200626"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i752aa6644a214da58408f0d242f9e4f8_D20200714-20200714"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-14</xbrli:startDate><xbrli:endDate>2020-07-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1c7d2df9f2b47129a846b6a2f660af8_I20191231"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44531e2a9ccb4bd7b15e1b5452a269a3_I20191231"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3c9c0fd6ec94e90b8365faaef4a52c2_I20161231"><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>2016-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i41c0d7f6085d41eb9cb3ad9baf3fbe03_I20161231"><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>2016-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a067246849b42938cb876d973087300_I20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2016-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida6675e4dbd94557b0381d5f684f1b5f_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if14fb10a14514cf2b65a8617afcf5d7c_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001708055</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_1"></div><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGV4dHJlZ2lvbjo1MWEwNDgzOGZhZDU0YWJmYjNmYmJkYzVmNjY2ZTI1NF8yMjUy_b83b8188-d599-43ee-ba26-d033c8746d94">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-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" format="ixt-sec:boolballotbox" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGFibGU6NmYxN2NmMmQ0NDVmNDBlNzk0ZTY2ZmJlNjI3ZGIzN2EvdGFibGVyYW5nZTo2ZjE3Y2YyZDQ0NWY0MGU3OTRlNjZmYmU2MjdkYjM3YV8wLTAtMS0xLTA_5984914c-08c8-496c-aa46-3ebce7cf66a2">&#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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGFibGU6NmYxN2NmMmQ0NDVmNDBlNzk0ZTY2ZmJlNjI3ZGIzN2EvdGFibGVyYW5nZTo2ZjE3Y2YyZDQ0NWY0MGU3OTRlNjZmYmU2MjdkYjM3YV8xLTAtMS0xLTAvdGV4dHJlZ2lvbjo0NTE3NjVmNjFhNTA0OTNlYTMwNDhlOGMxNzMzN2FhY18zNQ_a36e81d7-d82c-492b-b53a-b24175ed8067">September&#160;30, 2020</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGFibGU6NmYxN2NmMmQ0NDVmNDBlNzk0ZTY2ZmJlNjI3ZGIzN2EvdGFibGVyYW5nZTo2ZjE3Y2YyZDQ0NWY0MGU3OTRlNjZmYmU2MjdkYjM3YV8yLTAtMS0xLTA_9aab2393-1dde-4b9d-ae5c-e6d6fc5334bc">&#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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGV4dHJlZ2lvbjo1MWEwNDgzOGZhZDU0YWJmYjNmYmJkYzVmNjY2ZTI1NF8yMjUz_3c195a61-510b-4cef-ba90-97b0396eeb49">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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGV4dHJlZ2lvbjo1MWEwNDgzOGZhZDU0YWJmYjNmYmJkYzVmNjY2ZTI1NF8yMjYw_1037ae58-ae7f-44e7-8eb7-4ae909090889">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-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGFibGU6ZWFmNDUzYzUzNmY3NGM0NzkzNGE3NTViYzNkYzEzMWIvdGFibGVyYW5nZTplYWY0NTNjNTM2Zjc0YzQ3OTM0YTc1NWJjM2RjMTMxYl8wLTAtMS0xLTA_b5bae3ee-27ac-4aca-8f10-14f9456be41d">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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGFibGU6ZWFmNDUzYzUzNmY3NGM0NzkzNGE3NTViYzNkYzEzMWIvdGFibGVyYW5nZTplYWY0NTNjNTM2Zjc0YzQ3OTM0YTc1NWJjM2RjMTMxYl8wLTItMS0xLTA_b59d1031-b355-4a3a-a61b-7ff97c069296">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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGV4dHJlZ2lvbjo1MWEwNDgzOGZhZDU0YWJmYjNmYmJkYzVmNjY2ZTI1NF8yMjYx_008c05d0-a6bf-48ed-8ea7-35c687a0ee0f">4 Technology Park Drive</ix:nonNumeric>, <ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGV4dHJlZ2lvbjo1MWEwNDgzOGZhZDU0YWJmYjNmYmJkYzVmNjY2ZTI1NF8yMjYy_94b1c1b5-86cc-400a-960a-bb3d5c16c888">Westford</ix:nonNumeric>, <ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGV4dHJlZ2lvbjo1MWEwNDgzOGZhZDU0YWJmYjNmYmJkYzVmNjY2ZTI1NF8yMjU1_b24e7d41-f9d5-4582-ac8d-fed7db999926">Massachusetts</ix:nonNumeric>                                                        <ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGV4dHJlZ2lvbjo1MWEwNDgzOGZhZDU0YWJmYjNmYmJkYzVmNjY2ZTI1NF8yMjYz_b6347c7b-5c1e-48dc-9015-15227cb6fb04">01886</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGV4dHJlZ2lvbjo1MWEwNDgzOGZhZDU0YWJmYjNmYmJkYzVmNjY2ZTI1NF8yMjUw_61717ff3-08ab-4a9d-8ff4-8bde6033c083">978</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGV4dHJlZ2lvbjo1MWEwNDgzOGZhZDU0YWJmYjNmYmJkYzVmNjY2ZTI1NF8yMjUx_d8200c67-7254-4574-89bf-aab579f3fd5e">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:8pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGFibGU6M2FmMWE1NDhhN2Q2NDViZGJjZjFiN2Y4MTExMzVmMTEvdGFibGVyYW5nZTozYWYxYTU0OGE3ZDY0NWJkYmNmMWI3ZjgxMTEzNWYxMV8xLTAtMS0xLTA_d4b70184-4d51-4b52-8c39-4a739a657555">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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGFibGU6M2FmMWE1NDhhN2Q2NDViZGJjZjFiN2Y4MTExMzVmMTEvdGFibGVyYW5nZTozYWYxYTU0OGE3ZDY0NWJkYmNmMWI3ZjgxMTEzNWYxMV8xLTEtMS0xLTA_3c3d042c-d633-4d88-abfe-131aff59e4f2">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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGFibGU6M2FmMWE1NDhhN2Q2NDViZGJjZjFiN2Y4MTExMzVmMTEvdGFibGVyYW5nZTozYWYxYTU0OGE3ZDY0NWJkYmNmMWI3ZjgxMTEzNWYxMV8xLTItMS0xLTA_e21f6e04-0150-4c5a-b046-b18ac4647336">The Nasdaq Global Select Market</ix:nonNumeric></span></td></tr></table></div><div style="margin-bottom:3pt;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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGV4dHJlZ2lvbjo1MWEwNDgzOGZhZDU0YWJmYjNmYmJkYzVmNjY2ZTI1NF8yMjU4_149bc70c-ecd9-4037-b708-81a1f47eb931">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:3pt;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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGV4dHJlZ2lvbjo1MWEwNDgzOGZhZDU0YWJmYjNmYmJkYzVmNjY2ZTI1NF8yMjU5_53f64758-2eba-4fab-a407-e74278bde070">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:11pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGFibGU6ZDA3N2QyYjMyMWJkNDZlZDkyNzc0ZjlhYzI0N2Y4NDIvdGFibGVyYW5nZTpkMDc3ZDJiMzIxYmQ0NmVkOTI3NzRmOWFjMjQ3Zjg0Ml8wLTMtMS0xLTA_31ebc9e3-5d88-4487-a4e7-c8fb11167b5a">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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGFibGU6ZDA3N2QyYjMyMWJkNDZlZDkyNzc0ZjlhYzI0N2Y4NDIvdGFibGVyYW5nZTpkMDc3ZDJiMzIxYmQ0NmVkOTI3NzRmOWFjMjQ3Zjg0Ml8xLTEtMS0xLTA_740f4371-328e-4e75-a260-acdaebb4dffb">&#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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGFibGU6ZDA3N2QyYjMyMWJkNDZlZDkyNzc0ZjlhYzI0N2Y4NDIvdGFibGVyYW5nZTpkMDc3ZDJiMzIxYmQ0NmVkOTI3NzRmOWFjMjQ3Zjg0Ml8xLTQtMS0xLTA_c224a4a1-0ddb-42ec-b89e-e118b84203c5">&#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="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="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Exchange Act).&#160;Yes&#160;<ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGV4dHJlZ2lvbjo1MWEwNDgzOGZhZDU0YWJmYjNmYmJkYzVmNjY2ZTI1NF8yMjY0_ab0a6d83-6071-46b4-a121-3f0c03b11314">&#9744;</ix:nonNumeric>&#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%">x</span></div><div><span><br/></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 October&#160;26, 2020, there were <ix:nonFraction unitRef="shares" contextRef="i119afe3849a74a24968232b0e19e64ed_I20201026" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGV4dHJlZ2lvbjo1MWEwNDgzOGZhZDU0YWJmYjNmYmJkYzVmNjY2ZTI1NF8yMTY4_bde420bc-12ed-4e84-8883-1d74f4a87937">145,396,631</ix:nonFraction> shares of the registrant's common stock, $0.0001 par value per share, outstanding.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="ifccb6d719b674ceab6f7e3b5e85e6a04_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 SEPTEMBER&#160;30, 2020</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="#ifccb6d719b674ceab6f7e3b5e85e6a04_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="#ifccb6d719b674ceab6f7e3b5e85e6a04_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="#ifccb6d719b674ceab6f7e3b5e85e6a04_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="#ifccb6d719b674ceab6f7e3b5e85e6a04_19">Condensed Consolidated Balance Sheets as of September 30, 2020 and December 31, 2019 (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="#ifccb6d719b674ceab6f7e3b5e85e6a04_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="#ifccb6d719b674ceab6f7e3b5e85e6a04_22">Condensed Consolidated Statements of Operations for the Three and Nine Months Ended September 30, 2020 and 2019 (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="#ifccb6d719b674ceab6f7e3b5e85e6a04_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="#ifccb6d719b674ceab6f7e3b5e85e6a04_25">Condensed Consolidated Statements of Comprehensive Income (Loss) for the Three and Nine Months Ended September 30, 2020 and 2019 (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="#ifccb6d719b674ceab6f7e3b5e85e6a04_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="#ifccb6d719b674ceab6f7e3b5e85e6a04_28">Condensed Consolidated Statements of Stockholders' Equity for the Three and Nine Months September 30, 2020 and 2019 (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="#ifccb6d719b674ceab6f7e3b5e85e6a04_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="#ifccb6d719b674ceab6f7e3b5e85e6a04_31">Condensed Consolidated Statements of Cash Flows for the Nine Months September 30, 2020 and 2019 (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="#ifccb6d719b674ceab6f7e3b5e85e6a04_31">9</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="#ifccb6d719b674ceab6f7e3b5e85e6a04_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="#ifccb6d719b674ceab6f7e3b5e85e6a04_34">11</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="#ifccb6d719b674ceab6f7e3b5e85e6a04_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="#ifccb6d719b674ceab6f7e3b5e85e6a04_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="#ifccb6d719b674ceab6f7e3b5e85e6a04_106">43</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="#ifccb6d719b674ceab6f7e3b5e85e6a04_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="#ifccb6d719b674ceab6f7e3b5e85e6a04_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="#ifccb6d719b674ceab6f7e3b5e85e6a04_121">58</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="#ifccb6d719b674ceab6f7e3b5e85e6a04_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="#ifccb6d719b674ceab6f7e3b5e85e6a04_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="#ifccb6d719b674ceab6f7e3b5e85e6a04_124">58</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="#ifccb6d719b674ceab6f7e3b5e85e6a04_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="#ifccb6d719b674ceab6f7e3b5e85e6a04_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="#ifccb6d719b674ceab6f7e3b5e85e6a04_130">59</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="#ifccb6d719b674ceab6f7e3b5e85e6a04_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="#ifccb6d719b674ceab6f7e3b5e85e6a04_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="#ifccb6d719b674ceab6f7e3b5e85e6a04_133">59</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="#ifccb6d719b674ceab6f7e3b5e85e6a04_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="#ifccb6d719b674ceab6f7e3b5e85e6a04_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="#ifccb6d719b674ceab6f7e3b5e85e6a04_136">64</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="#ifccb6d719b674ceab6f7e3b5e85e6a04_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="#ifccb6d719b674ceab6f7e3b5e85e6a04_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="#ifccb6d719b674ceab6f7e3b5e85e6a04_139">64</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="#ifccb6d719b674ceab6f7e3b5e85e6a04_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="#ifccb6d719b674ceab6f7e3b5e85e6a04_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="#ifccb6d719b674ceab6f7e3b5e85e6a04_142">65</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="#ifccb6d719b674ceab6f7e3b5e85e6a04_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="#ifccb6d719b674ceab6f7e3b5e85e6a04_145">66</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="ifccb6d719b674ceab6f7e3b5e85e6a04_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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Quarterly Report on Form&#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 of the COVID-19 pandemic, beliefs about our market capitalization, business strategy, statements about the potential impact of the merger and acquisition transactions described herein, plans and objectives of management for future operations, plans for future cost reductions, changes to our operating segments, 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, risks related to the COVID-19 pandemic on the global economy and financial markets as well as on the Company, our customers and suppliers, which may impact our sales, gross margin, customer demand and our ability to supply our products to our customers; risks that the businesses of ECI Telecom Group Ltd. ("ECI") will not be integrated successfully or that the combined companies will not realize estimated cost savings; failure to realize anticipated benefits of the merger with ECI; satisfaction of the closing conditions for the sale of the Kandy Communications Business on a timely basis or at all; failure to achieve the expected benefits from the sale of the Kandy Communications Business; unpredictable fluctuations in quarterly revenue and operating results; failure to compete successfully against telecommunications equipment and networking companies; failure to grow our customer base or generate recurring business from our existing customers; consolidation in the telecommunications industry; credit risks; the timing of customer purchasing decisions and our recognition of revenues; economic conditions; our ability to recruit and retain key personnel; 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:24.75pt"><span><br/></span></div><div style="text-indent:24.75pt"><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" of this Quarterly Report on Form 10-Q 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, 2019 as updated by Part II, Item 1A. "Risk Factors" of this Quarterly Reports on Form 10-Q.  Also, 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:24.75pt"><span><br/></span></div><div style="text-indent:24.75pt"><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="ifccb6d719b674ceab6f7e3b5e85e6a04_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="ifccb6d719b674ceab6f7e3b5e85e6a04_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="ifccb6d719b674ceab6f7e3b5e85e6a04_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-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:76.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></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:9.605%"></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%">September 30,<br/>2020</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/>2019</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 6.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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMy0xLTEtMS0w_bb989677-1c1a-4fa9-b0a1-24b5356d7c17">103,698</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMy0zLTEtMS0w_95d434f9-64c3-4376-9cac-0d213b2e9a3d">44,643</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 6.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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNC0xLTEtMS0w_83fcc8a1-d8af-488e-a2b7-563f1aa324b4">7,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestrictedCashCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNC0zLTEtMS0w_844caaff-6911-4dc9-b030-4b9cbe11a783">&#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="display:none"></td><td colspan="3" 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 6.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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNi0xLTEtMS0w_7c9b00d8-73c1-42d4-b80f-2d5e5c44c9ba">207,813</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNi0zLTEtMS0w_354e9a4b-f4ed-4093-afc6-517ee1bcb13c">192,706</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 6.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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNy0xLTEtMS0w_20d23635-a1f0-4772-978f-e0727f314121">50,974</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNy0zLTEtMS0w_06026b3e-7dac-452c-a6b1-4e54944d06ed">14,800</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 6.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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfOS0xLTEtMS0w_a6dad014-1d9e-4608-b1b8-eed49f068644">33,159</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfOS0zLTEtMS0w_dd0cdd01-69f7-4707-8139-c4a4f61f8293">27,146</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 18pt;text-align: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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTAtMS0xLTEtMA_ffa49de8-624d-44cd-99cf-9a9a5ae4b672">402,842</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTAtMy0xLTEtMA_d19e7255-bc5a-44e4-a1f9-9209baf3db61">279,295</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTEtMS0xLTEtMA_b912d290-b290-4574-a57d-e499505774ed">48,432</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTEtMy0xLTEtMA_51a402a2-ebe8-4669-bfad-a421d2ddeb17">28,976</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTItMS0xLTEtMA_ad4cfd6a-fd2e-40dc-9fa0-7c9becf2d0f5">432,914</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTItMy0xLTEtMA_90f6b82e-c27c-4cdc-9162-1594de8b5252">213,366</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTMtMS0xLTEtMA_325ff489-418f-4a50-806e-7177c4ed59ca">416,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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTMtMy0xLTEtMA_9456efd8-f756-41c9-a4f7-8e81c14801a2">224,896</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%">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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTUtMS0xLTEtMA_c799654b-579c-44ec-ab5e-1aa359221706">8,750</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTUtMy0xLTEtMA_63e6b06f-1387-4523-9370-40f1eb511480">4,959</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTYtMS0xLTEtMA_b81a6842-327a-46f6-8b85-8c4c49dcaeb5">61,648</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTYtMy0xLTEtMA_524b62d3-e015-4ed7-9588-a061418caf5b">36,654</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTctMS0xLTEtMA_4d43e085-c252-414a-8d8b-94e025e6c00c">34,600</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTctMy0xLTEtMA_8e70a5b2-6c76-43f2-926c-bf04acbe8980">26,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="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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTgtMS0xLTEtMA_cd383334-ecfa-411b-9035-7ae23161fec5">1,406,078</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTgtMy0xLTEtMA_026c676e-d193-4804-ba7d-bf9f61c47686">814,908</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities and Stockholders' Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of term debt</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMjEtMS0xLTEtMA_e5fc11e3-600b-4a06-a6e9-11e599b40aa2">13,909</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMjEtMy0xLTEtMA_f6721bed-f026-4d66-bbee-53ada4e5d12f">2,500</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 6.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%">Revolving credit facility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:LinesOfCreditCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMjItMS0xLTEtMA_b7ddffe7-1620-489e-bcfc-8e72b15154c8">&#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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LinesOfCreditCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMjItMy0xLTEtMA_27e9fa10-9aa0-4f2f-a88a-bb7ec1681ae8">8,000</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 6.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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMjMtMS0xLTEtMA_949deaeb-add2-466b-9419-edc32afdd7f7">60,784</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMjMtMy0xLTEtMA_a33e4554-e812-4e97-97f9-fe0fccf4fffa">31,412</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 6.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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMjQtMS0xLTEtMA_a7c2f26c-9660-46df-85e8-f1f0c893ff33">133,875</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMjQtMy0xLTEtMA_9a556435-7ac0-4508-8374-b2c07bbb9688">56,700</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 6.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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMjUtMS0xLTEtMA_7ce4a7d0-4061-44d8-9702-938426768d9e">17,757</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMjUtMy0xLTEtMA_373ff466-3925-4b8d-859a-33477bcbf3fc">7,719</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 6.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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMjYtMS0xLTEtMA_7e20a7d1-96ad-4eaa-bbfd-ee920f242e57">93,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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMjYtMy0xLTEtMA_c0038caf-9017-4bec-96ad-828bc88362b3">100,406</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 18pt;text-align: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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzAtMS0xLTEtMA_955219fc-206b-43f4-a61e-81c453d45879">319,772</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzAtMy0xLTEtMA_9e8113e7-dcc0-4bc7-944c-8be916667ad3">206,737</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzEtMS0xLTEtMA_9aeb15c2-4b45-4e8b-b793-96590f3e8b4a">373,026</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzEtMy0xLTEtMA_721731f0-ca29-40d3-a78f-da146a91bc5a">45,995</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzMtMS0xLTEtMA_f33df844-b1ed-4903-81ff-96f24e99b299">51,328</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzMtMy0xLTEtMA_fbac2a22-b915-47b5-9b4b-ec3319cf97fe">37,202</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzQtMS0xLTEtMA_32669985-d689-4f82-8471-335771afda2c">21,285</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzQtMy0xLTEtMA_3ba6acff-7922-447e-b83f-b5856ba91cb9">20,482</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzUtMS0xLTEtMA_3cf17fb4-5b7e-47cd-b90b-282c2eb90ccd">17,532</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzUtMy0xLTEtMA_452ff2c1-c0bc-431e-8f4d-f2b33682d52f">4,648</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzgtMS0xLTEtMA_6734a34f-0671-4bd0-8f0c-077871c39367">67,694</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzgtMy0xLTEtMA_70703c98-4937-4ca3-94a6-7a3a04a29302">16,589</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 29.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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzktMS0xLTEtMA_55b43e92-523e-4439-8e8f-c04a6a2292c4">850,637</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzktMy0xLTEtMA_a7fea3cb-6cb2-4be1-a706-ce743b31c782">331,653</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 19)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDAtMS0xLTEtMA_e309c2b9-964a-4a19-91c8-01b9a97a75a6"></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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDAtMy0xLTEtMA_e1497a80-8b0c-49e6-9042-1df5c20639a4"></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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjM4YWMzNTE5ZDI3YTQzYzlhNDhiMWJiYWFiYWI3OTMwXzIx_73cff897-d300-402e-b1be-85a419c16be0"><ix:nonFraction unitRef="usdPerShare" contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjM4YWMzNTE5ZDI3YTQzYzlhNDhiMWJiYWFiYWI3OTMwXzIx_a7214cb9-0f1f-4866-b948-d5c1a132acc2">0.01</ix:nonFraction></ix:nonFraction> par value per share; <ix:nonFraction unitRef="shares" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjM4YWMzNTE5ZDI3YTQzYzlhNDhiMWJiYWFiYWI3OTMwXzQ1_12c255b4-b068-4556-a847-7a8d76d59158"><ix:nonFraction unitRef="shares" contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjM4YWMzNTE5ZDI3YTQzYzlhNDhiMWJiYWFiYWI3OTMwXzQ1_7258597a-768f-4b5a-a14f-2015bcfc0e88">10,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjM4YWMzNTE5ZDI3YTQzYzlhNDhiMWJiYWFiYWI3OTMwXzY3_7f43f452-82f2-4f98-b785-134ad804c8fc"><ix:nonFraction unitRef="shares" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjM4YWMzNTE5ZDI3YTQzYzlhNDhiMWJiYWFiYWI3OTMwXzY3_b07fed74-c981-41db-86ae-01c615f42393"><ix:nonFraction unitRef="shares" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjM4YWMzNTE5ZDI3YTQzYzlhNDhiMWJiYWFiYWI3OTMwXzY3_b532298a-e034-483c-b902-3882315eceff"><ix:nonFraction unitRef="shares" contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjM4YWMzNTE5ZDI3YTQzYzlhNDhiMWJiYWFiYWI3OTMwXzY3_ca0d5328-4b22-466c-a953-7058006e3feb">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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDItMS0xLTEtMA_075dcf71-537c-4b3d-80e8-4d0108830a2a">&#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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDItMy0xLTEtMA_1ab1bef3-2aaa-471e-b860-f556698714df">&#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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjNjOGQ5YjMyYzExMjQ5YmI5ZGNhYTk2N2M4ZGIxODc4XzE4_9cfe8cbe-eb45-4646-99bd-138648ce9914"><ix:nonFraction unitRef="usdPerShare" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjNjOGQ5YjMyYzExMjQ5YmI5ZGNhYTk2N2M4ZGIxODc4XzE4_d4cd9d98-a476-4881-b56a-d9dc7f328571">0.0001</ix:nonFraction></ix:nonFraction> par value per share; <ix:nonFraction unitRef="shares" contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjNjOGQ5YjMyYzExMjQ5YmI5ZGNhYTk2N2M4ZGIxODc4XzQy_ad87bb2d-f4f3-40c2-99fc-4276f84f99dd"><ix:nonFraction unitRef="shares" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjNjOGQ5YjMyYzExMjQ5YmI5ZGNhYTk2N2M4ZGIxODc4XzQy_b86f655c-dc63-413b-968b-128777bc5882">240,000,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjNjOGQ5YjMyYzExMjQ5YmI5ZGNhYTk2N2M4ZGIxODc4XzY0_4a00b5d7-a66a-4ac7-9db6-4684753e873d"><ix:nonFraction unitRef="shares" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjNjOGQ5YjMyYzExMjQ5YmI5ZGNhYTk2N2M4ZGIxODc4XzY0_ede96a10-5ebd-42c3-9759-c0d6f1abd4c4">145,226,884</ix:nonFraction></ix:nonFraction> shares issued and outstanding at September 30, 2020; <ix:nonFraction unitRef="shares" contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjNjOGQ5YjMyYzExMjQ5YmI5ZGNhYTk2N2M4ZGIxODc4XzExNQ_4fc49a79-60da-4723-a688-946b696b5ab8"><ix:nonFraction unitRef="shares" contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjNjOGQ5YjMyYzExMjQ5YmI5ZGNhYTk2N2M4ZGIxODc4XzExNQ_d78151f6-bd68-4197-8b5e-d7b0c3e416a1">110,471,995</ix:nonFraction></ix:nonFraction> shares issued and outstanding at December&#160;31, 2019</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDMtMS0xLTEtMA_c97aed2c-5762-4410-8836-6a0041d2df36">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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDMtMy0xLTEtMA_364893b6-b4dd-4ad9-8813-d02061cd6462">11</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 6.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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDQtMS0xLTEtMA_ad4128e2-d712-4146-966e-3d3c24d2ec42">1,866,961</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDQtMy0xLTEtMA_c5d57094-0177-494e-b283-80dd6f3c95f1">1,747,784</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 6.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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDUtMS0xLTEtMA_78fba737-09ec-4bcf-a334-38a266473d4c">1,302,236</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDUtMy0xLTEtMA_fb2dc1f2-7242-4a03-a2a2-856af80c545f">1,267,067</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 6.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 (loss) income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDYtMS0xLTEtMA_354fd439-8edf-421f-aa8e-226c777a1c12">9,299</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDYtMy0xLTEtMA_887791d6-882f-4536-9fd0-6c8beb4e7498">2,527</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 29.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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDctMS0xLTEtMA_d694891b-3344-49c3-8fcf-7f7da19eaf9d">555,441</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDctMy0xLTEtMA_0d979a30-22f9-43ad-a697-d7614f42b4e2">483,255</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDgtMS0xLTEtMA_3b50bc52-23f1-4f7c-b1f6-4163722e05fd">1,406,078</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDgtMy0xLTEtMA_4e14ec56-977d-46c8-83bb-0ddca5b33cd1">814,908</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="ifccb6d719b674ceab6f7e3b5e85e6a04_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="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.905%"></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.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></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.770%"></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="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%">Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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%">September 30,<br/>2020</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%">September 30,<br/>2019</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="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 6.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%"><ix:nonFraction unitRef="usd" contextRef="ia885e32050d841249e85af31eb0b6e53_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMy0xLTEtMS0w_6a707189-0377-4478-b05c-4dcec52c5aea">128,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2293c444fe9451c975798d1fd14102c_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMy0zLTEtMS0w_e4fc295b-83dd-4c9e-97f2-a44bc5b56d22">61,152</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="i5659de6783f94561a9b8e93fe756880f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMy01LTEtMS0w_9e2b84fb-85aa-4017-bda7-489f50ab37d2">325,687</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="ie75999dd95484f0e8c755adf58dfda2b_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMy03LTEtMS0w_282f85ac-1526-445e-9089-f8b4f3613bc0">180,691</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 6.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%"><ix:nonFraction unitRef="usd" contextRef="i66f73a8b71df46d397baf1da9c8175a1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfNC0xLTEtMS0w_dcaa4a1a-7d0b-45b9-8ed2-6f90a39fabdf">102,192</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="i139622801ad647ed9a8556e1b626ea63_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfNC0zLTEtMS0w_7ddf93f6-0ce6-4cfc-acca-f8e60cd600f1">76,501</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="iee084af6ceb6404dad05246e07b7b832_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfNC01LTEtMS0w_02790e62-42d4-4566-ae0b-f3a80aeb2cd8">273,906</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="i8afde94e88c241aaaf6417a010890708_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfNC03LTEtMS0w_769bfc5d-464e-4bab-a9f2-99f4726381e2">221,311</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 18pt;text-align: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="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="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfNS0xLTEtMS0w_9186c7c4-85f9-42db-895d-73741b4cea4f">231,118</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfNS0zLTEtMS0w_1554f467-6abd-48b1-9a60-83d55179a863">137,653</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfNS01LTEtMS0w_58ee767e-1ffe-44a0-a850-3d2249f7827a">599,593</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfNS03LTEtMS0w_513d5af1-1d25-4aef-833d-09d6d73d8c37">402,002</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="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 6.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia885e32050d841249e85af31eb0b6e53_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfNy0xLTEtMS0w_1b73c61d-102b-4dd6-9fcd-107bdb6a7d19">70,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="id2293c444fe9451c975798d1fd14102c_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfNy0zLTEtMS0w_68ad8400-ce35-4c3e-9eb0-c9a01f077827">31,476</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="i5659de6783f94561a9b8e93fe756880f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfNy01LTEtMS0w_ce885946-ebe5-4373-b67d-e99e718da5d0">176,650</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="ie75999dd95484f0e8c755adf58dfda2b_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfNy03LTEtMS0w_6a0dcfa5-6b81-4a12-b318-7bd98221a067">101,056</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 6.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%"><ix:nonFraction unitRef="usd" contextRef="i66f73a8b71df46d397baf1da9c8175a1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfOC0xLTEtMS0w_2345d4b1-c10a-486b-91b8-6aaad4fd9c8f">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="i139622801ad647ed9a8556e1b626ea63_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfOC0zLTEtMS0w_72657da6-c5fc-468a-b4ec-babf67599d46">27,300</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="iee084af6ceb6404dad05246e07b7b832_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfOC01LTEtMS0w_ad00bc8e-e48a-4391-bc83-97c3a5915738">105,745</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="i8afde94e88c241aaaf6417a010890708_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfOC03LTEtMS0w_d7b38930-c487-46b1-8a66-0c57accf761c">84,807</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 18pt;text-align: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="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="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfOS0xLTEtMS0w_f23318c3-00d4-4f6b-81f8-ae0e8a1525fc">107,807</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfOS0zLTEtMS0w_f3e1f68e-371b-4469-97b8-88a8a0c0f3ce">58,776</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfOS01LTEtMS0w_b26ae681-036d-497d-a1eb-01393d7e4009">282,395</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfOS03LTEtMS0w_d1811e16-a39d-40a6-bfdb-c5274bca9709">185,863</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%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTAtMS0xLTEtMA_d9e1db43-47fd-4a86-99ab-a94d16869cff">123,311</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTAtMy0xLTEtMA_fdd723d0-37ff-4907-a3d7-e0bdfbaac5eb">78,877</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTAtNS0xLTEtMA_92eda324-642e-4dd8-89c0-38e0abf499f7">317,198</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTAtNy0xLTEtMA_fcc33965-3cff-4f86-a537-4d0df8b7d0ca">216,139</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%">Operating expenses:</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><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 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTItMS0xLTEtMA_33f2dd74-1ef6-4f64-baac-758f3553e3af">49,113</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTItMy0xLTEtMA_50ef1bb5-e532-4aad-b212-3a77c3e1d1f9">34,222</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTItNS0xLTEtMA_36994a34-65f9-4b64-a169-523af51d61c7">143,204</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTItNy0xLTEtMA_845f92d4-d328-4d26-af26-ee8e4378c3c5">105,456</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 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTMtMS0xLTEtMA_b58fa4e0-97fe-487d-b9e8-cf808e19f52d">41,604</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTMtMy0xLTEtMA_f3ed1f36-d678-477a-be99-47ea024e28af">28,227</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTMtNS0xLTEtMA_9404bbd7-6304-49b0-91e3-4e5c6f471612">115,572</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTMtNy0xLTEtMA_b9a00baf-5b4a-4a9c-9d26-7826e5422de6">87,179</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 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTQtMS0xLTEtMA_f8342db3-aff7-4c69-951d-b1220c3114c4">16,021</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTQtMy0xLTEtMA_bfa915c7-b7e7-42b0-a968-98c69d85bb6b">9,673</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTQtNS0xLTEtMA_a00fe469-aa63-4d34-8b49-f32234e1476e">48,320</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTQtNy0xLTEtMA_2d4f548a-35da-442c-b26d-7e92f991a026">40,833</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 6.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- and integration-related</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTUtMS0xLTEtMA_ac63b9af-45bf-44cd-b220-14bd796127f7">1,366</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTUtMy0xLTEtMA_5d6f82ae-4339-4cf2-afa6-756ec576d199">1,697</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTUtNS0xLTEtMA_f1ab5d08-c621-492a-a7e9-b2876e42ae94">14,607</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTUtNy0xLTEtMA_ad04a63c-a3fa-46ec-a3dd-61aa449b5057">6,861</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 6.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTYtMS0xLTEtMA_f60c2279-181b-4708-9b5b-ff1b18af1b00">3,290</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTYtMy0xLTEtMA_2f30a368-18c7-44ad-a08f-f81acc161db6">2,372</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTYtNS0xLTEtMA_999470b6-edaf-4a69-bd0d-2362e6864096">10,726</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTYtNy0xLTEtMA_edf1c8e5-b2a5-4dee-bb74-47d38b023803">16,448</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 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTctMS0xLTEtMA_ab3192af-5e07-493f-8a61-88b4770230ae">111,394</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTctMy0xLTEtMA_c3ac8c76-e581-4828-b1e6-7d7c06c53fb1">76,191</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTctNS0xLTEtMA_28d674cc-8185-4be9-aae9-366c70ea2f4c">332,429</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTctNy0xLTEtMA_3f6a831a-4388-41d6-8d1c-2ae8a28b8e6f">256,777</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%">Income (loss) from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTgtMS0xLTEtMA_e72a9367-f77d-447f-b6e5-b1ff278cdf89">11,917</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTgtMy0xLTEtMA_f8774a5f-c22c-4072-b1a7-8aa20f43c4a1">2,686</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTgtNS0xLTEtMA_5c96de24-3b68-49d1-9b1e-02ff6611cf85">15,231</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTgtNy0xLTEtMA_f5a640d2-773f-43db-a930-7017fe82848c">40,638</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTktMS0xLTEtMA_767a30d9-8d09-431e-ac4e-3f5b853a497d">6,854</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTktMy0xLTEtMA_66731b8f-10ff-4a70-ba46-d9561730c104">726</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTktNS0xLTEtMA_08e0cfbc-46e9-47f2-8592-8aefdcbcff45">15,649</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTktNy0xLTEtMA_7690924a-7bdb-4330-92a3-e9de276b2241">3,352</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjAtMS0xLTEtMA_fd6bbeaa-e9ad-4a6c-8e4f-529979ee7488">407</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjAtMy0xLTEtMA_fadbbcff-a785-4d68-a80a-200126a6cf48">507</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjAtNS0xLTEtMA_7ceb4bdf-8e57-4218-8f78-41cbc51d8063">2,844</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjAtNy0xLTEtMA_6fca4c31-2df9-4c94-a00d-4799910f1ea1">70,128</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%">Income (loss) before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjEtMS0xLTEtMA_95a13809-8392-45d3-b041-ffb8a3a12d4b">5,470</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjEtMy0xLTEtMA_fb525935-393b-437f-b6cb-a9a108e6a005">1,453</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjEtNS0xLTEtMA_13a22b13-68cf-4007-8bb4-764196c551de">33,724</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjEtNy0xLTEtMA_5e09ec43-c873-42dd-9985-2f8a537b748f">26,138</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjItMS0xLTEtMA_7c81dc5e-1f5c-4053-b75c-59c9c42c5618">782</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjItMy0xLTEtMA_3386504a-e257-4830-b352-d98c0ea73d1a">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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjItNS0xLTEtMA_a5afb59a-d0f6-4bc5-98c1-248cac2ec407">1,445</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjItNy0xLTEtMA_1d40f062-917a-4a41-830b-afeb696585c9">5,850</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 income (loss)</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="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjMtMS0xLTEtMA_79b08c82-5bb5-4dcd-90d5-9f28e0da8c99">6,252</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjMtMy0xLTEtMA_79d5ba65-364b-4d8b-8d03-20c9fcaeff88">1,650</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjMtNS0xLTEtMA_21c76e1f-724e-4598-a2bd-b86fa7d3d0c1">35,169</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjMtNy0xLTEtMA_34a7a529-28e4-499a-a07e-a14bfb0512f3">20,288</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%">Earnings (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjUtMS0xLTEtMA_b206e097-e2aa-4bb8-ac24-eaebb4478091">0.04</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjUtMy0xLTEtMA_0c017532-901d-4935-adbc-4d6b65b31ab9">0.01</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjUtNS0xLTEtMA_3d6d7bbf-d256-46a4-bdaf-25d9b98c150b">0.26</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjUtNy0xLTEtMA_4cfca09e-5fc8-4921-8596-b6b5daa0d681">0.19</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 6.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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjYtMS0xLTEtMA_5d9e0fdb-5389-40d8-bae3-177d45fac85d">0.04</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="usdPerShare" contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjYtMy0xLTEtMA_4d6398aa-ac67-4cd6-9465-2109bcd5e5ab">0.01</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="usdPerShare" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjYtNS0xLTEtMA_be3284a8-7e91-4606-98ea-bec9786c2c4b">0.26</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjYtNy0xLTEtMA_c1889e3e-d8f4-4d0a-ae5b-6e9d018623ca">0.18</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%">Weighted average shares used to compute earnings (loss) per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjgtMS0xLTEtMA_fe8d4c28-29fb-48fe-89fd-45fdb656557a">144,948</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjgtMy0xLTEtMA_ba76961c-58df-400c-83f6-3bb7f0fe989f">110,080</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjgtNS0xLTEtMA_dc39498c-d9f3-482a-bc0d-13e4e71ac481">136,837</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjgtNy0xLTEtMA_0b736cc9-91f0-484d-b270-797d205515f9">109,523</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 6.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjktMS0xLTEtMA_f406635f-15c7-4859-bee2-acb9396d1be8">151,680</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjktMy0xLTEtMA_34fa01bd-b245-4655-9458-7a027a0f3a49">110,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="shares" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjktNS0xLTEtMA_5d78ec04-bd3a-41cd-9a1f-b73dc7918a54">136,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="shares" contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjktNy0xLTEtMA_ba39fc32-3592-40cc-8f98-e0f2ef1bd834">110,100</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="ifccb6d719b674ceab6f7e3b5e85e6a04_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 Income (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="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.367%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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%">Nine months ended</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%">September 30,<br/>2020</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%">September 30,<br/>2019</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%">September 30,<br/>2020</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%">September 30,<br/>2019</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 income (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%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfMi0xLTEtMS0w_ac36a71c-7290-40bc-a70a-b972ffcf48f3">6,252</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfMi0zLTEtMS0w_6fdcc29b-e1f3-4413-b615-adf2653866bb">1,650</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfMi01LTEtMS0w_e4aceeee-be92-44f2-8b8b-0a365559b642">35,169</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfMi03LTEtMS0w_6b947276-82a7-4e7d-93bf-6366423d6588">20,288</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%">Other comprehensive income (loss), net of tax:</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><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 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain (loss) on interest rate swap</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfNC0xLTEtMS0w_be7cf178-01cd-4c47-b1af-25e5261be87a">640</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfNC0zLTEtMS0w_4d3f2240-773a-4fcd-a842-32ad77bdae29">&#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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfNC01LTEtMS0w_9fbf5ad5-15d2-44ce-b321-062d2eef4616">12,857</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfNC03LTEtMS0w_8b67ae45-a25b-4658-a353-97ce5d2b079b">&#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 2px 6.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfNS0xLTEtMS0w_1b0ebf16-26b2-45bd-b445-aea8daac965b">184</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfNS0zLTEtMS0w_a2bc562b-56b8-4daa-b74c-f95a31b20c4f">270</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfNS01LTEtMS0w_c509fecf-c22f-4e6b-a392-98b13800023f">1,031</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfNS03LTEtMS0w_d4a5fefb-84c9-4942-af74-b19b1ba86b9b">326</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 6.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 available-for sale marketable securities, net of reclassification adjustments for realized amounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfNi0xLTEtMS0w_1dd07879-b191-4072-8cba-fca2022d2b38">&#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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfNi0zLTEtMS0w_73cda200-5819-4486-a675-16bb5700b620">&#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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfNi01LTEtMS0w_6121c7f4-ec54-41fb-9c2c-ebe788228aa1">&#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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfNi03LTEtMS0w_81c26015-582b-4fdd-aea2-dd09fc02f108">590</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 11.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net of tax</span></td><td colspan="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="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfOS0xLTEtMS0w_5c0d9509-1c91-47fd-bfee-1c0b75057c7c">824</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfOS0zLTEtMS0w_05ea6b2a-b8f1-442e-ad4a-18771b5c0316">270</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfOS01LTEtMS0w_a15b35a6-367f-44c7-8b2e-c7a7924c0bd2">11,826</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfOS03LTEtMS0w_aaf941fb-5307-4a0c-bdc5-d3ceb2dbb644">916</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%">Comprehensive income (loss)</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="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfMTAtMS0xLTEtMA_07b140e4-f15a-42f9-822f-3ed3430cfe0d">7,076</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfMTAtMy0xLTEtMA_6ec0d1b5-1ece-43e7-9147-52d00cfc12c4">1,920</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfMTAtNS0xLTEtMA_f9a1492b-7cb0-4561-b5a4-659b89f77a02">46,995</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfMTAtNy0xLTEtMA_43e834f9-290d-49ad-9b70-72ade00997af">21,204</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 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="ifccb6d719b674ceab6f7e3b5e85e6a04_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="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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 September 30, 2020</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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at July 1, 2020</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ied814877d08a4203bfd3721cdce5572a_I20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfNC0xLTEtMS0w_bc80b067-e2e7-45c3-accd-63d28fc23312">144,856,764</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied814877d08a4203bfd3721cdce5572a_I20200630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfNC0zLTEtMS0w_fa214e33-8c6c-487f-8b68-76b168cbdda6">14</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e8bc1d2350b4495b15086f50a220cd2_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfNC01LTEtMS0w_ae27657e-2d58-4168-b892-9e2149c442ec">1,863,374</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9d93fcc8a1dc4efd99281803cb251a44_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfNC03LTEtMS0w_8302e6e8-2bf2-4e89-858e-1a2f55a33b7c">1,308,488</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib3e58290281a4cb896aa23361c6e7c20_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfNC05LTEtMS0w_00a5bf7d-f721-42ea-b0f7-39018e900de0">10,123</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22b3edb9b9a64a90a8e84800a8c5fd3b_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfNC0xMS0xLTEtMA_af9ec287-cb04-41c1-b137-6dde465aed6b">544,777</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercise of stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8ed4e73611e343c38be200aeae93c61a_D20200701-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfNi0xLTEtMS0w_79db3023-c9e9-4d45-8196-6d67683305b1">2,926</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i443b58778c854c7db43f1968c1a7ab4a_D20200701-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfNi01LTEtMS0w_f6adb0d3-f13f-4c70-ac91-c608b967bfba">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfNi0xMS0xLTEtMA_0a109696-c448-4357-8b42-d3da5c43df83">6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting of restricted stock awards and units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8ed4e73611e343c38be200aeae93c61a_D20200701-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfNy0xLTEtMS0w_38ef71c3-db5c-4784-912e-91e5d644649c">454,178</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ed4e73611e343c38be200aeae93c61a_D20200701-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfNy0zLTEtMS0w_e68109d9-7151-498a-9dae-9f77a6959359">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfNy0xMS0xLTEtMA_c7d121c8-633b-44ce-9d28-f8d952fe1c14">1</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 performance-based stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8ed4e73611e343c38be200aeae93c61a_D20200701-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfOC0xLTEtMS0w_da251b09-20f8-4b92-a520-996ca4290ea3">7,886</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%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfOC0xMS0xLTEtMA_e425f66d-4de5-4ef1-bf01-a925827bb023">&#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:8pt;font-weight:400;line-height:100%">Shares of restricted stock returned to the Company under net share settlements to satisfy tax withholding obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i8ed4e73611e343c38be200aeae93c61a_D20200701-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfOS0xLTEtMS0w_73e52921-d3d9-4ef7-92a5-5c6a97464645">94,870</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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="i443b58778c854c7db43f1968c1a7ab4a_D20200701-20200930" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfOS01LTEtMS0w_f75133e3-ad65-4942-a375-dfbbdd7b0c48">388</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfOS0xMS0xLTEtMA_732393df-7a1e-409a-ab88-00e48b710e0c">388</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i443b58778c854c7db43f1968c1a7ab4a_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfMTUtNS0xLTEtMA_20bc56de-a462-42d5-9330-aae2002f7e6e">3,969</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfMTUtMTEtMS0xLTA_e5b4710b-ac61-46cd-8a29-c20cfa9b8a91">3,969</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c03f67845324efe90fdc43c83a9f3b9_D20200701-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfMTYtOS0xLTEtMA_14218b81-a9b4-4ec7-8769-d17658e54069">824</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfMTYtMTEtMS0xLTA_7b41086b-0fef-44e7-a7af-03237cd7c2cc">824</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%">Net 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id787cb3ced31486b8ce672cdaf6b00ab_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfMTctNy0xLTEtMA_c53cf656-5175-435a-8430-5f808d7f0af1">6,252</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfMTctMTEtMS0xLTA_17c4b845-a8e9-4460-80ea-25c8d28736d2">6,252</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%">Balance at September 30, 2020</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i730db24d97844679bb1b88a9c17e4dbf_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfMTgtMS0xLTEtMA_a6165602-2fed-4837-9c09-64c2ffd3e45d">145,226,884</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i730db24d97844679bb1b88a9c17e4dbf_I20200930" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfMTgtMy0xLTEtMA_56cb73a0-e443-464f-86af-f037175e9c0c">15</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2911a4459d434f3d846390617da783e5_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfMTgtNS0xLTEtMA_ed1cf0d9-5c92-4805-a5e0-570baca0cd84">1,866,961</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d09239f7c2c4ce78268afdb4dbf97a5_I20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfMTgtNy0xLTEtMA_b2610fec-88c3-47d5-95d3-13df34415322">1,302,236</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8a2a3a0af49740c8871e03ab33b122df_I20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfMTgtOS0xLTEtMA_0baf088b-4575-4fd3-9704-09b09d77ca34">9,299</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfMTgtMTEtMS0xLTA_8b1bfc29-316f-4ac0-a67d-77a72edb5699">555,441</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:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="36" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30, 2020</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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at January 1, 2020</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3bea1374eb86425986fb921ceab5a796_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfNC0xLTEtMS0w_7aeab9dc-8d61-4374-9761-7dd39e5495f0">110,471,995</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3bea1374eb86425986fb921ceab5a796_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfNC0zLTEtMS0w_18b495d4-9e06-476e-93e4-7f8eb959793c">11</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1716f5d87b3f42ffb4b3c7f2cad9d6ed_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfNC01LTEtMS0w_917c0b97-eebf-42fa-8498-7d0b4fd6df53">1,747,784</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2c525cee52c42b4ade3d1ab8acd70e5_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfNC03LTEtMS0w_61c19f81-bee6-4c44-a2e0-6614e10ca85c">1,267,067</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia380aa459c4e459b916cf664403d1e5c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfNC05LTEtMS0w_9f126c90-426d-40b2-94cd-efc471879326">2,527</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfNC0xMS0xLTEtMA_966d824d-db61-49b7-b7f0-92c589f89477">483,255</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercise of stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i941c2b712e6544dc848eb41ebdf16550_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfNi0xLTEtMS0w_4bd30718-5d43-47d2-b213-6c26a07981b1">16,128</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibed8db43bbdb48c38c5a1fb86869b992_D20200101-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfNi01LTEtMS0w_8ba3bb92-3ee0-4ddd-82d0-ba260378b172">29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfNi0xMS0xLTEtMA_aacb2440-8ce0-4a8c-b54b-14e0d2a890dd">29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting of restricted stock awards and units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i941c2b712e6544dc848eb41ebdf16550_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfNy0xLTEtMS0w_8c012066-c62c-451f-ac6f-ae431a8561ec">1,971,730</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i941c2b712e6544dc848eb41ebdf16550_D20200101-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfNy0zLTEtMS0w_79dce86a-c16e-488e-aff7-8d84f7a04fc5">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfNy0xMS0xLTEtMA_3bbd8922-79d5-4724-b4e7-6367852be2a0">1</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 performance-based stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i941c2b712e6544dc848eb41ebdf16550_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfOC0xLTEtMS0w_17b8c96a-95c3-433c-9020-ac7d4f30d853">323,752</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%"><ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfOC0xMS0xLTEtMA_c9b64f00-7d69-4c59-ab51-2beabc6a5add">&#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:8pt;font-weight:400;line-height:100%">Shares of restricted stock returned to the Company under net share settlements to satisfy tax withholding obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i941c2b712e6544dc848eb41ebdf16550_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfOS0xLTEtMS0w_5ac8c2bd-6b93-4318-bcbf-eb2fc92045b9">373,272</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="ibed8db43bbdb48c38c5a1fb86869b992_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfOS01LTEtMS0w_17cd4c41-5e31-4e97-a296-64f6026696de">1,196</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfOS0xMS0xLTEtMA_d992c2b3-6a38-48c5-a00c-3a0afaf29e4e">1,196</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%">Shares issued as consideration in connection with the acquisition of ECI Telecom Group Ltd.</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i6ec95e966b7a4c2eaf0488a9c148b767_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTAtMS0xLTEtMA_048fcd27-b541-42d9-84d6-10ca38347529">32,500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ec95e966b7a4c2eaf0488a9c148b767_D20200101-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTAtMy0xLTEtMA_21d2ac7c-14f0-4a4b-8ac4-2ad6aa65d704">3</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="id915d112df6a4bbbb057ba658b905d05_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTAtNS0xLTEtMA_bc0b48a7-5d8f-4518-b60f-6ee017f46b8e">108,547</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic01e71f7af1c44df9a265945f7b8655d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTAtMTEtMS0xLTA_f5dab583-08f1-44c4-bde6-cedcb22c726d">108,550</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%">Shares issued as consideration in connection with the acquisition of Anova Data, Inc.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="if3996e99e093463a92aa2974b0fd0cfe_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTEtMS0xLTEtMA_ca7e40dc-ea7f-4aca-b56f-173e0f3b0c97">316,551</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="id6b9f9ad8da74a499c0f74dac1473f30_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTEtNS0xLTEtMA_aa0646d0-824a-453c-9f94-8ffa7261ce23">1,630</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="i8d2247bbf17b45d8b68715eea49c5fca_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTEtMTEtMS0xLTA_fde9fa78-da7d-4c3f-bf3f-9c17523e7d39">1,630</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibed8db43bbdb48c38c5a1fb86869b992_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTUtNS0xLTEtMA_e8c8bb4b-a791-4123-bba0-e03f90d2dcf6">10,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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTUtMTEtMS0xLTA_3fb6acbe-e0bc-4f62-bba4-95c3cdca1c9d">10,167</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic4e4ac67870c496fbbfc69a3db408c89_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTYtOS0xLTEtMA_2cf2073b-a47b-4e03-9570-490be2d3fe2a">11,826</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTYtMTEtMS0xLTA_72b564fe-112f-43ca-ba7f-86228419f391">11,826</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i24f3540c9d4b475f952267e31d5bc997_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTctNy0xLTEtMA_b22fc0a5-4c82-4a84-be8b-c7e880865dd9">35,169</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTctMTEtMS0xLTA_67949647-2c1c-49f0-a07f-5a0122612999">35,169</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at September 30, 2020</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i730db24d97844679bb1b88a9c17e4dbf_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTgtMS0xLTEtMA_32759f34-5d16-44b7-8e7a-9819139b4a64">145,226,884</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i730db24d97844679bb1b88a9c17e4dbf_I20200930" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTgtMy0xLTEtMA_47d3c0c6-ad44-4d0b-997e-34c47faf5110">15</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2911a4459d434f3d846390617da783e5_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTgtNS0xLTEtMA_e5d89003-7b27-4cac-9e3d-e35243cb58d0">1,866,961</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d09239f7c2c4ce78268afdb4dbf97a5_I20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTgtNy0xLTEtMA_0d865148-421a-4887-bd04-9fa0cb3b5847">1,302,236</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8a2a3a0af49740c8871e03ab33b122df_I20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTgtOS0xLTEtMA_3cbae644-884a-4bd2-9efb-2f23b4444430">9,299</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTgtMTEtMS0xLTA_d9ea8abd-a17c-4442-bbc8-e9e7a4612534">555,441</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:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><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 (continued)</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="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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 September 30, 2019</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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at July 1, 2019</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i36b193b7b30d486c8f35022d8e98ddd3_I20190630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfNC0xLTEtMS0w_186a32d9-8235-41b9-89c6-90ed608e6b4d">110,007,237</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b193b7b30d486c8f35022d8e98ddd3_I20190630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfNC0zLTEtMS0w_20a58438-2607-4e93-877b-51a615b36682">11</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90d78822de44456d98ab0794280ef585_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfNC01LTEtMS0w_196d95cc-7630-4bf6-9081-fa6c99b9b1e2">1,740,563</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib78e11ddcfb7437fadeef238a20b7117_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfNC03LTEtMS0w_9c31e7c1-75d5-468c-91c3-f6bf1963ddc5">1,118,354</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c9a4cff0d194269820e8e8e413ff1a4_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfNC05LTEtMS0w_a4d30143-695c-459f-b8ae-949ae44cd189">4,349</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4836c351381413a90cee2399ead0dfe_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfNC0xMS0xLTEtMA_8df4311a-56e3-405b-b297-af919432173f">626,569</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercise of stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i90b1b64c098045ceb795d89229cc8754_D20190701-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfNy0xLTEtMS0w_a2db090e-64b0-46a8-8a15-518051591d60">19,009</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ebac3b2ca454dd885d422c33c9d4148_D20190701-20190930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfNy01LTEtMS0w_ea330a8c-7fb1-444b-ab5d-e0926e64a19f">43</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfNy0xMS0xLTEtMA_9310caec-10b1-4723-b353-f3ac437a349d">43</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting of restricted stock awards and units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i90b1b64c098045ceb795d89229cc8754_D20190701-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfOC0xLTEtMS0w_11d6106b-07c9-44c3-943b-5a8a6844bdff">130,580</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfOC0xMS0xLTEtMA_e994100a-04ab-450c-ad72-022a046e2596">&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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="i90b1b64c098045ceb795d89229cc8754_D20190701-20190930" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTAtMS0xLTEtMA_49aa67b6-dfbb-45ce-9a57-4f2bb11d8de3">501</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="i6ebac3b2ca454dd885d422c33c9d4148_D20190701-20190930" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTAtNS0xLTEtMA_e7eb2b4c-3553-44bf-9a1f-aa2949ee4f7c">2</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTAtMTEtMS0xLTA_cb09a0ff-ecf2-4aea-946c-f6136adb4fac">2</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="i6ebac3b2ca454dd885d422c33c9d4148_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTYtNS0xLTEtMA_6f90965a-5f65-4dd1-bf51-7a8902b84cf9">2,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="3" style="background-color:#ffffff;padding:0 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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTYtMTEtMS0xLTA_b5390681-0878-4cb4-b3e3-c7ce40d89192">2,485</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="i6d040b4dfe5140bcae1e8535b32918d7_D20190701-20190930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTctOS0xLTEtMA_8e9f4cf0-e055-4c59-abd1-f3959071b205">270</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTctMTEtMS0xLTA_4d842b9d-6b77-4084-bd5f-37986663f9a2">270</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 income</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="i3bd75f8d0cde4d8b848593ab18e9c991_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTgtNy0xLTEtMA_e9bc1461-7894-4ad7-a533-a1343aad7a22">1,650</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTgtMTEtMS0xLTA_1754eac7-7d31-46f8-9302-7a062302c8ea">1,650</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%">Balance at September 30, 2019</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="i302f702732304e11b04ddcb8e2b53e0b_I20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTktMS0xLTEtMA_fee67101-b3a7-49fb-9ac7-d780168d9351">110,156,325</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="i302f702732304e11b04ddcb8e2b53e0b_I20190930" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTktMy0xLTEtMA_60b10634-391c-4bb4-9ed4-74352e4c1135">11</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="icd01ce153f414608a62a056dc00c36bd_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTktNS0xLTEtMA_0d05910c-715b-482d-b0bc-36d16f253ef4">1,743,089</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="ie4ca184c8f3146e1939071d84f0bd08c_I20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTktNy0xLTEtMA_2943b186-bbd7-46bc-b80d-10f7fac8c1f0">1,116,704</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="i6f77284d5e8d42e4b5cf18b729228f5b_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTktOS0xLTEtMA_d3d4db07-9b40-48ef-accb-8867a91f3c4c">4,619</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="ibe3a72696d174aca9238bd8cf93a27d4_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTktMTEtMS0xLTA_c1e85c5d-2407-4a34-8a9a-d1c0d239d24c">631,015</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 style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">Nine months ended September 30, 2019</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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at January 1, 2019</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i64f8580264484b708b7a0aeda47a7345_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMy0xLTEtMS0w_a3216bb1-8966-4240-baf1-12aff95a75da">106,815,636</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64f8580264484b708b7a0aeda47a7345_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMy0zLTEtMS0w_6e81da1b-c893-447a-9b75-a3d0e0ab6ff8">11</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf6c93a343bf41f7a815249843d8356e_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMy01LTEtMS0w_5b29acb0-e8a9-47dc-89e7-b76c74cbee0c">1,723,576</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ica6d517866fb483eb55528b66f514241_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMy03LTEtMS0w_f838570a-1be4-49da-b090-9864a96d9ac4">1,136,992</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibddd971800de4ae8acc94db819a8ad3f_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMy05LTEtMS0w_cb6c2eba-5675-486b-8149-e52876441e2d">3,703</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4f77d13b5d64ea5a2bf241b7c33e99f_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMy0xMS0xLTEtMA_20bdc55d-5962-41ac-8145-9373ad8e4b34">590,298</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock in connection with employee stock purchase plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8a1be481905c4c4f9b29a83226fe59a0_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfNS0xLTEtMS0w_70d6765b-02c2-4562-9970-c2f6cabd6cc1">139,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="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="i681f35b8f06f475f8790006b8c0a31d2_D20190101-20190930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfNS01LTEtMS0w_b1fcbc2c-f58a-4cfb-a4a1-56c422c053e1">506</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfNS0xMS0xLTEtMA_b05c5362-b3bc-4953-9118-0b57d190143e">506</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%">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="i8a1be481905c4c4f9b29a83226fe59a0_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfNi0xLTEtMS0w_8590b83d-d1dc-4050-ac62-ab6a173ab7ab">126,015</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="i681f35b8f06f475f8790006b8c0a31d2_D20190101-20190930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfNi01LTEtMS0w_e39f8bb9-a5c9-4a63-820a-5ab803fdfb8d">233</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfNi0xMS0xLTEtMA_fb041532-80f4-4a6e-885a-7a6d1ebd8e13">233</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="i8a1be481905c4c4f9b29a83226fe59a0_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfNy0xLTEtMS0w_711c0624-6240-4ce4-8d79-196604b5cc12">1,296,966</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%"><ix:nonFraction unitRef="usd" contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfNy0xMS0xLTEtMA_c1cc1b14-4b0a-489e-8e76-fa674ffe1b43">&#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: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="i8a1be481905c4c4f9b29a83226fe59a0_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfOC0xLTEtMS0w_116df02d-9b41-439b-89b5-fd94ee68319d">9,466</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfOC0xMS0xLTEtMA_8d925ff1-576d-4261-a5c2-7163f078fc95">&#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%">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="i8a1be481905c4c4f9b29a83226fe59a0_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfOS0xLTEtMS0w_cafcc656-8cf8-43ee-b469-3d566a20ed1e">204,027</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="i681f35b8f06f475f8790006b8c0a31d2_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfOS01LTEtMS0w_eccd9de1-0451-4a46-9a05-e8ecd0e19b98">1,082</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfOS0xMS0xLTEtMA_d6b1193b-c4c8-4a4b-abbb-7e7b2e3756c0">1,082</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares issued as consideration in connection with the acquisition of Anova Data, Inc.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i2814f1ba3185492e9f6b08a49aa07f0d_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTAtMS0xLTEtMA_e21f8328-a87a-4d7a-8228-1ca7c4686990">2,948,793</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="i26008e435dec4b83bd5e04945d755c2c_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTAtNS0xLTEtMA_c93cf7eb-d68a-442d-85c3-bce83ad7db44">15,186</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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="i854c04e6235a44dbac353a3ef5409a4f_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTAtMTEtMS0xLTA_9fd3fb6d-856e-41c9-8aa1-6f4b48092818">15,186</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reclassification of liability to equity for bonuses converted to stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i681f35b8f06f475f8790006b8c0a31d2_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTMtNS0xLTEtMA_1f9d0d51-6181-46bb-b910-78247fec94cb">1,052</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTMtMTEtMS0xLTA_39aadc80-b2ec-4c2f-ad30-26843269bfe9">1,052</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%">Repurchase and retirement of common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i8a1be481905c4c4f9b29a83226fe59a0_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTQtMS0xLTEtMA_95d36bae-dca1-4b71-a63c-dfc1bf9fea63">975,914</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="i681f35b8f06f475f8790006b8c0a31d2_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTQtNS0xLTEtMA_32fadbd9-f44f-4cf7-a109-02b46834638c">4,536</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTQtMTEtMS0xLTA_4fe2efaa-7189-440f-a97e-5542cc9eefee">4,536</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%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i681f35b8f06f475f8790006b8c0a31d2_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTUtNS0xLTEtMA_7d992938-f003-4b06-8ebe-d005380517fa">8,154</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTUtMTEtMS0xLTA_1649e07f-c107-409f-b015-b5ca5169019d">8,154</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide8718ba877c43bea8fdaf35ba249863_D20190101-20190930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTYtOS0xLTEtMA_41bc21b7-2b9e-4dab-9428-14e3352eacc6">916</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTYtMTEtMS0xLTA_9ec0f561-4cb9-4363-a217-3114f4ed7c30">916</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%">Net 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9680e906122e4e88b54c41f78adebb75_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTctNy0xLTEtMA_e2e31c8e-f801-45ea-8639-d4f5a4880176">20,288</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTctMTEtMS0xLTA_ef0a869f-3412-4197-a1e5-530bf1bcddcd">20,288</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%">Balance at September 30, 2019</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i302f702732304e11b04ddcb8e2b53e0b_I20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTgtMS0xLTEtMA_b92c5a89-6dc3-4c0b-ad41-c665201cd397">110,156,325</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i302f702732304e11b04ddcb8e2b53e0b_I20190930" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTgtMy0xLTEtMA_ecc2c5b7-cd05-4c8e-80da-0f5f9500af65">11</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd01ce153f414608a62a056dc00c36bd_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTgtNS0xLTEtMA_ba4dff81-a8dc-4aec-a3a6-e0043797aa7f">1,743,089</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4ca184c8f3146e1939071d84f0bd08c_I20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTgtNy0xLTEtMA_14252855-a8a7-4ae6-a1c7-bf72773f8b01">1,116,704</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f77284d5e8d42e4b5cf18b729228f5b_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTgtOS0xLTEtMA_0ab9f557-a9d8-4dc3-8834-59d62f18154f">4,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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe3a72696d174aca9238bd8cf93a27d4_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTgtMTEtMS0xLTA_2d25c32a-f294-44d6-b876-5d20c95ad942">631,015</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"><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%">8</span></div></div></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_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><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></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%">Nine 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%">September 30,<br/>2020</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%">September 30,<br/>2019</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 6.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) income</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMy0xLTEtMS0w_2e472e02-4390-43db-9a26-e4dc8e900e05">35,169</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMy0zLTEtMS0w_11721c65-60e7-4f66-a082-54f7116da738">20,288</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 6.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) income to cash flows provided by operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="rbbn:DepreciationAndAmortizationOfTangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNS0xLTEtMS0w_78aadf12-efd8-49aa-816b-0d3eef432d2e">12,754</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="rbbn:DepreciationAndAmortizationOfTangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNS0zLTEtMS0w_b5ef9161-d64c-443d-8976-4f3cb1631578">8,824</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 11.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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNi0xLTEtMS0w_0503319f-eb2a-409c-8a5d-71c179bb8198">45,352</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNi0zLTEtMS0w_55063bdb-04c6-4772-b859-67343f898e81">36,829</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 11.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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNy0xLTEtMS0w_f32fb3db-98da-4b94-a916-426e8f956317">4,915</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNy0zLTEtMS0w_2e50bed3-82d8-4a58-b3e7-92c264334cfa">268</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 11.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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfOC0xLTEtMS0w_897d59ee-a164-4457-a55f-4d770267a869">10,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="usd" contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfOC0zLTEtMS0w_3a1424a8-6f64-4f82-b08c-c35cb3f74e73">8,154</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 11.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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMTMtMS0xLTEtMA_708015d4-e69d-4153-b0e0-18514b8cd243">2,455</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMTMtMy0xLTEtMA_4953144d-d068-4a9c-a515-0195d20cf6a3">4,559</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 11.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%">Reduction in deferred purchase consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMTQtMS0xLTEtMA_6d3d14a6-33ec-46c3-8128-7e483553e4e8">69</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMTQtMy0xLTEtMA_8ab869b3-9ea1-4026-be4a-df5a2f04d19a">8,124</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 11.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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMTUtMS0xLTEtMA_2d11bc9c-97e3-474f-934c-82f4f80f1794">3,162</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMTUtMy0xLTEtMA_087aeee4-b5fa-4a49-91cf-c9984083e0b4">1,042</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 11.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 24.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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMTgtMS0xLTEtMA_81e165ab-4ee8-4f6f-b6e2-897cfd4dc5d8">42,489</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMTgtMy0xLTEtMA_9fced2ff-694e-4b12-b613-79f69d56eaad">25,598</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 24.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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMTktMS0xLTEtMA_e1c27d2f-eef1-4096-9c8a-8449f7d2f6ac">6,285</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMTktMy0xLTEtMA_68568c57-0b27-4de4-9fc0-fd5e8fde5831">8,387</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 24.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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjAtMS0xLTEtMA_7cff5a7d-7e81-46ea-9eaf-6f6f08c9cc27">36,416</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjAtMy0xLTEtMA_650beb80-3a38-4cf8-a73a-16b41641be54">20,510</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 24.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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjEtMS0xLTEtMA_c3010504-916e-4240-9514-c05134493f8f">54,489</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjEtMy0xLTEtMA_283812e6-86a1-405b-a4d8-f6368e782ae0">20,260</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 24.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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjItMS0xLTEtMA_09ae3eee-f266-442f-9c48-4d736241de1f">10,143</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjItMy0xLTEtMA_2d0308d0-d838-46d4-8e26-4fc09c8989a2">21,535</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 24.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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjQtMS0xLTEtMA_2de8566d-1d0e-4895-aa53-65ae4074ab80">14,253</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjQtMy0xLTEtMA_b4494bdc-7b84-41d7-a8e3-804371ba5bc2">20,889</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 29.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="2" style="background-color:#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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjUtMS0xLTEtMA_1f6a546e-f57b-4214-b72b-6a2215b3b834">65,248</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjUtMy0xLTEtMA_985863c1-8346-43e0-b0ec-1056e9b7a250">22,631</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 6.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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjctMS0xLTEtMA_bc241ea8-32b5-4ea6-9d6d-50e87144cd32">18,685</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjctMy0xLTEtMA_479e58aa-12a6-4068-82ec-3598afee63c8">8,594</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 6.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%">Business acquisitions, net of cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjgtMS0xLTEtMA_46827621-1d6a-4a72-84bc-c0d8153d9257">346,852</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjgtMy0xLTEtMA_0c93ef26-84b8-4456-b515-27a7fea8c711">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" 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 6.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%">Maturities of marketable securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMzItMS0xLTEtMA_c97387a8-e445-40d9-9564-b86c75581c31">&#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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMzItMy0xLTEtMA_2c59fc67-5889-4018-97e7-b408ebc88963">7,295</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 6.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 sale of fixed 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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMzMtMS0xLTEtMA_b26288c7-a269-4673-bc59-4c9c51f47487">43,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMzMtMy0xLTEtMA_6c8ae44b-83ff-4601-b753-44e3bf80413b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" 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 29.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMzYtMS0xLTEtMA_ae6bee2d-b96d-45e4-88e9-76e5d0dca37f">322,037</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMzYtMy0xLTEtMA_dd1fe431-6035-4071-bdfe-cb507147545c">1,299</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 financing 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 6.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%">Borrowings under revolving line of credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMzgtMS0xLTEtMA_a205e324-0b60-41eb-b358-2cdfa6a82068">615</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMzgtMy0xLTEtMA_33cf2108-03ca-42ae-8b07-ed5aabda12a4">109,000</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 6.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 on revolving line of credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMzktMS0xLTEtMA_32e481a3-a392-4b4f-a19e-ad61f8facc99">8,615</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMzktMy0xLTEtMA_4884b382-d643-4b0c-a4cb-104c695dab89">130,000</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 6.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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDAtMS0xLTEtMA_08e3355f-2fed-4b54-8914-6b13107319b5">478,500</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDAtMy0xLTEtMA_ceef2d10-705d-464b-9210-8ffbe224c737">50,000</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 6.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 payment of debt, related party</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:RepaymentsOfRelatedPartyDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDEtMS0xLTEtMA_2bda52cf-201e-4c93-acb7-5dd2aa147742">&#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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfRelatedPartyDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDEtMy0xLTEtMA_3fe1142d-feef-4368-a79c-d9ce2b92bc4a">24,716</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 6.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 long-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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfOtherLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDItMS0xLTEtMA_eae5b7cb-1b7d-44e4-a76a-713c147b85b5">131,279</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDItMy0xLTEtMA_c11fb474-a391-4155-8334-f819eef93b9b">625</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 6.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 deferred purchase consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDMtMS0xLTEtMA_add93df5-341b-4fa4-a6bb-84ba1657338a">&#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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDMtMy0xLTEtMA_c9388638-adc4-4a34-9f52-a569283081b8">21,876</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 6.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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDQtMS0xLTEtMA_a5823b20-cc47-454c-88fe-8897849b9e61">971</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDQtMy0xLTEtMA_72130ed0-a42f-406c-b20f-03311b836943">698</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 6.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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDUtMS0xLTEtMA_c07c0b59-ed82-4294-9c8e-dcf8468aa736">14,065</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDUtMy0xLTEtMA_d97223ff-8705-4435-84ef-253d8ae75d73">891</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 6.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 sale of common stock in connection with employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDYtMS0xLTEtMA_f6c35985-efcc-4137-af97-12492d55a83e">&#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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDYtMy0xLTEtMA_f30debbd-7201-49f5-b8fa-ea718833c944">506</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 6.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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDctMS0xLTEtMA_1e9d7194-bd0a-4fb8-a195-7f05be73a186">29</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDctMy0xLTEtMA_e4a782bd-98db-4166-9d4f-5b5ee102520a">233</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 6.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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDgtMS0xLTEtMA_3db8b8d6-5191-48bc-ad98-0aa1809b032f">1,196</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDgtMy0xLTEtMA_6dae8967-ffcb-440a-8307-2a5233e1818e">1,082</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 6.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%">Repurchase of common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDktMS0xLTEtMA_5056b60d-c4d7-4b8f-872c-d8c3ce72a50d">&#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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDktMy0xLTEtMA_d4a96b30-ff09-4a23-9313-cab869f90f7b">4,536</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 29.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) financing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTEtMS0xLTEtMA_b841b827-28c8-4693-b8a3-02e6fbc7b11c">323,018</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTEtMy0xLTEtMA_9d0cb8d5-0847-4c4c-9eea-54105330dc3c">24,685</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash, cash equivalents and restricted cash</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTItMS0xLTEtMA_c75017ed-4ed8-481d-97ac-3087d219fb85">24</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTItMy0xLTEtMA_509c5dcd-ca6d-4155-aaa7-323f7d0cb1d4">56</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%">Net increase (decrease) in 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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTMtMS0xLTEtMA_b2215b71-035f-48ff-b70d-1ba8ea1dfae6">66,253</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTMtMy0xLTEtMA_32077415-5b39-49f9-a7e5-0ca4d59b1e5a">3,297</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 and cash equivalents, beginning of year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTQtMS0xLTEtMA_97bdd0c0-5667-4450-9216-dbc5ee651ce3">44,643</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="if4f77d13b5d64ea5a2bf241b7c33e99f_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTQtMy0xLTEtMA_a4d5f076-c783-4fb8-976c-af953c93753f">43,694</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash, end of period</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTUtMS0xLTEtMA_a358a15d-62d1-4c89-92b1-72000d444b53">110,896</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="ibe3a72696d174aca9238bd8cf93a27d4_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTUtMy0xLTEtMA_c95d1fa1-8488-42fd-aec5-7889de248b65">40,397</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr></table></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%">9</span></div></div></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 (continued)</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><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></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%">Nine 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%">September 30,<br/>2020</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%">September 30,<br/>2019</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%">Supplemental disclosure of cash flow information:</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 6.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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTgtMS0xLTEtMA_d3d8bce8-c85f-40e0-8fb9-676c2aa7c769">10,845</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTgtMy0xLTEtMA_a56b989c-6200-4949-b962-f3914854a934">3,649</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 6.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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTktMS0xLTEtMA_8f3b79a1-ed2c-4d02-86d6-82889bb6c8db">6,652</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTktMy0xLTEtMA_eba4c73c-45fd-425c-978c-5c2e8bdbd863">3,527</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNjAtMS0xLTEtMA_fa78336c-59fc-4d1b-8527-648b32f47c02">196</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNjAtMy0xLTEtMA_285d5cff-292e-4460-a34d-e660cf7fb97b">291</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;text-align: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:#ffffff;padding:0 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;Capital expenditures incurred, but not yet 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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNjUtMS0xLTEtMA_73835731-985e-4512-9bb3-f14c91dd84f9">4,111</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNjUtMy0xLTEtMA_65cecf77-d477-44a8-8f51-b31e1811daf6">560</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 6.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%">Property and equipment acquired under finance leases</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:CapitalLeaseObligationsIncurred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNjYtMS0xLTEtMA_324f9290-da8d-4353-a316-da55a5c86a93">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" name="us-gaap:CapitalLeaseObligationsIncurred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNjYtMy0xLTEtMA_ea584297-b0ce-4175-854c-076de957b3d7">150</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Acquisition purchase consideration - deferred payments</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="rbbn:DeferredPaymentsToAcquireBusinesses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNjgtMS0xLTEtMA_85073a65-cf9b-464c-b40b-1a9fcda232e7">1,630</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="ibe3a72696d174aca9238bd8cf93a27d4_I20190930" decimals="-3" format="ixt:numdotdecimal" name="rbbn:DeferredPaymentsToAcquireBusinesses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNjgtMy0xLTEtMA_4895f034-4572-4017-93e1-25f1b1392ad7">1,700</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;Common stock issued as purchase consideration</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNjktMS0xLTEtMA_b0497e68-d8bf-439a-8f02-b5360ded12d7">108,550</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="ibe3a72696d174aca9238bd8cf93a27d4_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNjktMy0xLTEtMA_397674fd-d9a2-4f5a-9858-7db1407cf93e">15,186</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 6.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 </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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNzItMS0xLTEtMA_5d05609e-9a27-4683-b0f6-1a69393d4942">5,551</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNzItMy0xLTEtMA_4e22fa19-667e-4ee0-993d-1f6b28e12212">6,765</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%">10</span></div></div></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_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="ifccb6d719b674ceab6f7e3b5e85e6a04_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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfMTU3MDE_5f23bad1-a1ed-4115-9a18-8f1d8d3570f1" continuedAt="ieaf121e46c4649f3a58da3751b5b15f1" escape="true">BASIS OF PRESENTATION</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ieaf121e46c4649f3a58da3751b5b15f1" continuedAt="i0676f4cecd6d4e3c90e8e23f18bfdc0a"><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><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ribbon Communications Inc. ("Ribbon" or the "Company") is a leading provider of next generation software solutions to telecommunications, wireless and cable service providers and enterprises of all sizes across industry verticals.  With the March 3, 2020 completion of the merger with ECI Telecom Group Ltd ("ECI"), Ribbon now also provides optical and packet networking products and software-defined solutions to service providers and critical infrastructure sectors like utilities, government and defense.  With over <ix:nonFraction unitRef="customer" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="rbbn:NumberOfCustomers" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfNTEz_e173144d-92a6-43df-9924-166811ff50a4">1,000</ix:nonFraction> customers around the globe, including some of the largest telecommunications service providers, enterprises and utilities in the world, Ribbon enables its customers to evolve and modernize their communications networks and packet optical networking infrastructures through software and hardware.  By securing and enabling reliable and scalable Internet Protocol ("IP") and packet optical networks and applications, Ribbon helps its customers adopt the next generation of software-, cloud- and edge-based technologies to drive new, incremental revenue, while protecting their existing revenue streams.  Ribbon's software solutions provide a secure way for its customers to connect and leverage multivendor, multiprotocol communications systems and applications across their networks and the cloud in a rapidly changing ecosystem of IP-enabled devices, such as smartphones and tablets.  In addition, Ribbon's software solutions secure cloud-based delivery of unified communications ("UC") solutions - both for service providers transforming to a cloud-based network and for enterprises using cloud-based UC - and support the increasing demand on network infrastructure created by ongoing IP traffic growth and the projected demand related to increased traffic from 5G applications and devices.  Ribbon sells its products and solutions through both direct sales and indirect channels, leveraging the reach and local presence of resellers, and provides ongoing support to its customers through a global services team with experience in design, deployment and maintenance of some of the world's largest software IP networks.</span></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfMTU2NjM_b37fbdc1-75df-4a41-a322-58186bf01d5e" 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 3, 2020 (the "ECI Merger Date"), the Company merged with ECI (the "ECI Merger").  The financial results of ECI are included in the Company's condensed consolidated financial statements for the periods subsequent to the ECI Merger Date.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 28, 2019 (the "Anova Acquisition Date"), the Company acquired the business and technology assets of Anova Data, Inc. ("Anova").  The financial results of Anova are included in the Company's condensed consolidated financial statements for the periods subsequent to the Anova Acquisition Date.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2019 (the "Annual Report"), which was filed with the SEC on February 28, 2020.</span></div></ix:nonNumeric><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><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 nine months ended September&#160;30, 2020, with the exception of policies on transfers of financial assets, warranty costs, and research and development grants.  Additionally, effective in 2020, the Company changed its annual goodwill impairment testing date from November 30 to October 1.  The Company does not expect this change to have a material impact on its condensed consolidated financial statements.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:TransfersAndServicingOfFinancialAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfMTU2OTE_ccc399b9-cee9-4550-b9e8-8457362da32d" continuedAt="i097662b2e54f46dabbd0fe7968e49b47" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transfers of Financial Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Company's ECI subsidiary maintains customer receivables factoring agreements with a number of financial institutions.  Under the terms of these agreements, the Company may transfer receivables to the financial </span></ix:nonNumeric></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%">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="i0676f4cecd6d4e3c90e8e23f18bfdc0a" continuedAt="id9908d2bd3764107865e4b3088cfa949"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i097662b2e54f46dabbd0fe7968e49b47">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 September 30, 2020, the Company received $<ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfOtherReceivables" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfNDgzMg_247f923b-8015-4436-97e3-8dbacb7e7db4">35.3</ix:nonFraction> million of cash from the sale of certain accounts receivable and recorded $<ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="rbbn:InterestExpenseTransferOfFinancialAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfNDkwMQ_3bbf268b-933f-4301-9ca5-736afd39540d">0.3</ix:nonFraction> million of interest expense in connection with these transactions.  During the nine months ended September 30, 2020, the Company received $<ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfOtherReceivables" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfNTAyOA_21dfa04a-6ee4-4c10-9757-a6c796834a9c">81.1</ix:nonFraction>&#160;million of cash from the sale of certain accounts receivable and recorded $<ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="rbbn:InterestExpenseTransferOfFinancialAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfNTA5Nw_70c88351-6841-4f25-9957-9cb8b716e54e">0.7</ix:nonFraction>&#160;million of interest expense in connection with these transactions.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:StandardProductWarrantyPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfMTU2NzY_3eb45cb5-5fa0-471c-9195-32f61d9bcdcf" continuedAt="i9e4af259dfea4fd7be065469ce0f15c2" escape="true">Warranty</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i9e4af259dfea4fd7be065469ce0f15c2">.  The Company records warranty liabilities for estimated costs of fulfilling its obligations under standard limited hardware and software warranties at the time of sale.  The liability for standard warranties is included in Accrued expenses and other and Other non-current liabilities in the condensed consolidated balance sheet at September 30, 2020.  The specific warranty terms and conditions vary depending upon the country in which the Company does business, but generally includes material costs, technical support, labor and associated overhead over a period ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfNTc0Mw_87e6fae3-84b7-49e7-98ba-593347f54f6c">one</span> to <ix:nonNumeric contextRef="i816564b01f544248958823b6e2b29b34_D20200101-20200930" format="ixt-sec:durwordsen" name="rbbn:StandardProductWarrantyPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfNTc0OQ_26eca1ec-11a8-46fa-8b73-1464167847ea">three years</ix:nonNumeric>.</ix:continuation>  The Company's liability for product warranties was $<ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StandardProductWarrantyAccrual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfNTgwNQ_c6578fc2-5c2b-40b6-8581-1d30130bca86">15.2</ix:nonFraction> million, of which $<ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StandardProductWarrantyAccrualCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfNTgxOA_9ed92ba5-19fc-4090-8deb-8a0cff4b6932">6.7</ix:nonFraction> million was current and included in Accrued expenses and other and $<ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StandardProductWarrantyAccrualNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfNTg4MA_3bd0223d-defe-4a9f-8436-dbebd9b534c3">8.5</ix:nonFraction> million was long-term and included in Other long-term liabilities in the Company's condensed consolidated balance sheet at September 30, 2020.  The Company did not have a warranty accrual at December 31, 2019.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="rbbn:ResearchAndDevelopmentGrantsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfMTU2Nzc_fd1ed73e-3e91-4be2-b3ab-3c737cb93563" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development Grants</span><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 Office of the Innovation Authority of the Israeli Ministry of Economics (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.</span></ix:nonNumeric></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfMTU2ODU_8fa37140-3cb9-4cfb-a371-f100e16080d8" 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:27pt"><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:27pt"><span><br/></span></div><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfMTU2OTg_0b32364b-b765-442c-bb61-3bb3769075ab" 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:24.75pt"><span><br/></span></div><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfMTU2NjY_423fd487-e7ac-4c50-8818-6088dcc7ee52" 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><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain reclassifications, not affecting previously reported net loss, have been made to the previously issued financial statements to conform to the current period presentation.</span></div></ix:nonNumeric><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%"><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfMTU2ODc_77767e08-53fd-4b2e-b286-5bc09edb578a" continuedAt="i3480e6b8e8364cb8b238d82446ca8c96" escape="true">Restricted Cash</ix:nonNumeric></span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i3480e6b8e8364cb8b238d82446ca8c96">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.</ix:continuation>  At September 30, 2020, the Company had $<ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfODI0NA_da4823a9-0bb4-401c-ace0-3c2709cca58a">7.2</ix:nonFraction> million of restricted cash, comprised of $<ix:nonFraction unitRef="usd" contextRef="ib20a0e87ab8e426cb3a10494038224a8_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RestrictedCash" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfODI4MA_64238d2a-670a-4f2c-b76e-5236f7ce45be">4.3</ix:nonFraction> million restricted in connection with a tax payment on certain fixed assets formerly held by ECI that were sold in connection with the ECI Merger, and $<ix:nonFraction unitRef="usd" contextRef="i7b05227d3f8c41e686a6583ef3f1c7a4_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RestrictedCash" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfODQyNg_fd1adcce-b8db-44df-b931-007393d422c8">2.9</ix:nonFraction> million 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></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-indent:27pt"><span><br/></span></div><ix:continuation id="id9908d2bd3764107865e4b3088cfa949" continuedAt="ic4189803c01e4f5db21ac67e587861a0"><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfMTU2ODA_9b02d44b-e651-4162-93e5-72fed7fe000a" 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%">Fair Value of Financial Instruments</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfMTU2NTY_5ab978b2-0400-45c1-8727-dad96fa614a0" 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently operates in a single segment, as the chief operating decision maker makes decisions and assesses performance at the company level.  The Company's chief operating decision maker is its President and Chief Executive Officer, who began his employment with the Company effective March 1, 2020.  With the acquisition of ECI, the Company's chief operating decision maker is currently assessing the appropriate separate discrete financial information he will utilize for making decisions and assessing performance.</span></div></ix:nonNumeric><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfMTU2NzQ_1135ea5d-03b2-44b5-9024-24b2954e45d8" 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%">Fair Value Hierarchy</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:24.75pt"><span><br/></span></div><div style="text-indent:27pt"><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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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:nonNumeric><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfMTU2ODk_d2956526-0a42-4d73-8742-b1266a253e10" continuedAt="i2bff80435caf4b2f811759a885b13112" 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:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Financial Accounting Standards Board ("FASB") has issued the following accounting pronouncements, all of which became effective for the Company in 2020 and none of which had a material impact on the Company's condensed consolidated financial statements:</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued Accounting Standards Update ("ASU") 2020-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2020-04"), which provides optional expedients and exceptions for applying generally accepted accounting principles to contract modifications and hedging relationships, subject to meeting certain criteria that reference LIBOR or another reference rate expected to be discontinued.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU 2020-03, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Codification Improvements to Financial Instruments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASU 2020-03"), which makes narrow-scope amendments related to topics regarding fair value option disclosures, applicability of the portfolio exception in Accounting Standards Codification ("ASC") 820 to nonfinancial items, disclosures for depository and lending institutions, cross reference to guidance in ASC 470-50 on line of credit or revolving debt arrangements, cross reference to net asset value practical expedient in ASC 820-10, interaction between ASC 842 and ASC 326 and between ASC 326 and ASC 860-20.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2018-15&#8221;), which provides guidance on implementation costs incurred in a cloud computing arrangement </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%">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="ic4189803c01e4f5db21ac67e587861a0"><ix:continuation id="i2bff80435caf4b2f811759a885b13112"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;CCA&#8221;) that is a service contract.  ASU 2018-15 amends ASC 350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC 350&#8221;) to include in its scope implementation costs of a CCA that is a service contract and clarifies that a customer should apply the guidance in ASC 350-40 to determine which implementation costs should be capitalized in such a CCA.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-14, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation - Retirement Benefits - Defined Benefit Plans - General (Subtopic 715-20): Disclosure Framework - Changes to the Disclosure Requirements for Defined Benefit Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2018-14&#8221;), which amends ASC 715, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation - Retirement Benefits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to add, remove and clarify disclosure requirements related to defined benefit pension and other postretirement plans.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2018-13&#8221;), which changes the fair value measurement requirements of ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2016-13"), which adds an impairment model that is based on expected losses rather than incurred losses.  Under ASU 2016-13, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses.  In April and May 2019, the FASB issued ASU 2019-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2019-04") and ASU 2019-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%">Financial Instruments - Credit Losses (Topic 326): Targeted Transition Relief</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2019-05"), respectively.  ASU 2019-04 provides transition relief for entities adopting ASU 2016-13 and ASU 2019-05 clarifies certain aspects of the accounting for credit losses, hedging activities and financial instruments in connection with the adoption of ASU 2016-13.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FASB has issued the following accounting pronouncement which becomes effective for the Company in 2021, which the Company does not believe will have a material impact on its condensed consolidated financial statements upon adoption:</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2019-12"), which modifies ASC 740 to simplify the accounting for income taxes.  ASU 2019-12 addresses the accounting for hybrid tax regimes, tax basis step-up in goodwill obtained in a transaction that is not a business combination, separate financial statements of legal entities not subject to tax, intraperiod tax allocation exception to incremental approach, ownership changes in investments - changes from a subsidiary to an equity method investment, ownership changes in investments - changes from an equity method investment to a subsidiary, interim period accounting for enacted changes in tax law and year-to-date loss limitation in interim period tax accounting.</span></div></ix:continuation></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><div><span><br/></span></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_43"></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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfOTg5MQ_a3d1fbf5-4a5b-45af-a504-2a5c838626ae" continuedAt="i4e92102e059d4a1b98d39abece1d48c2" escape="true">BUSINESS ACQUISITIONS</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i4e92102e059d4a1b98d39abece1d48c2" continuedAt="i722b71af600e4d50908f02902e99840d"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ECI</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the ECI Merger Date, Ribbon completed its previously announced merger transaction with ECI in accordance with the terms of the Agreement and Plan of Merger, dated as of November 14, 2019, by and among Ribbon, ECI, an indirect wholly-owned subsidiary of Ribbon ("Merger Sub"), Ribbon Communications Israel Ltd. and ECI Holding (Hungary) kft, pursuant to which Merger Sub merged with and into ECI, with ECI surviving such merger as a wholly-owned subsidiary of Ribbon.  Prior to the ECI Merger Date, ECI was a privately-held global provider of end-to-end packet-optical transport and software-defined networking ("SDN") and network function virtualization ("NFV") solutions for service providers, enterprises and data center operators.  Ribbon believes the ECI Merger positions the Company for growth and enhances its competitive strengths by expanding its product portfolio beyond solutions primarily supporting voice applications to include data applications and optical networking.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As consideration for the ECI Merger, Ribbon issued the ECI shareholders and certain others <ix:nonFraction unitRef="shares" contextRef="i85b02206ffc54220a7debb3b170eef09_D20191114-20191114" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMTExNQ_5c91e98e-9703-4a29-ba2d-270eb246d895">32.5</ix:nonFraction> million shares of Ribbon common stock with a fair value of $<ix:nonFraction unitRef="usd" contextRef="i85b02206ffc54220a7debb3b170eef09_D20191114-20191114" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMTE2OQ_afe22d8b-b412-4159-8d2d-4af7a76d5620">108.6</ix:nonFraction> million (the "Stock Consideration") and paid $<ix:nonFraction unitRef="usd" contextRef="i85b02206ffc54220a7debb3b170eef09_D20191114-20191114" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMTIwOQ_9fd3263d-5796-4970-8bf4-a690253a3f45">322.5</ix:nonFraction> million of cash, comprised of $<ix:nonFraction unitRef="usd" contextRef="i85b02206ffc54220a7debb3b170eef09_D20191114-20191114" decimals="-5" format="ixt:numdotdecimal" name="rbbn:PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMTIzNA_d8a62fdb-b118-478c-a167-875b9129a90e">183.3</ix:nonFraction> million to repay ECI's outstanding debt, including both principal and interest, and $<ix:nonFraction unitRef="usd" contextRef="i85b02206ffc54220a7debb3b170eef09_D20191114-20191114" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMTMxMw_8cf9a417-94a9-4cfe-8578-2d5bd8e951f3">139.2</ix:nonFraction> million paid to ECI's selling shareholders (the "Cash Consideration").  In addition, ECI shareholders received $<ix:nonFraction unitRef="usd" contextRef="i4f1832c7d8834168bdd65ead1b69fca6_D20191114-20191114" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfRealEstate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMTQxOQ_2139f952-42f5-4b6a-b3f5-9c4667185832">33.4</ix:nonFraction> million from the sale of </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (Continued)</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="i722b71af600e4d50908f02902e99840d" continuedAt="i6aa9ef99669246cdb6a35e8615c9f411"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">certain of ECI's real estate assets.  Cash Consideration was financed through cash on hand and committed debt financing consisting of a new $<ix:nonFraction unitRef="usd" contextRef="i60b63d02873c43febe42ca9750cc9c8a_I20191114" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMTU3OQ_ee70ed08-8e2c-4b90-a5f2-53571005a190">400</ix:nonFraction> million term loan facility and new $<ix:nonFraction unitRef="usd" contextRef="i597b80293af447f69a09ff2acd49ab1f_I20191114" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMTYzMg_f2f3d867-48f2-484e-aa16-f176ad74dfea">100</ix:nonFraction> million revolving credit facility, which was undrawn at the ECI Merger Date.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ECI Merger has been accounted for as a business combination and the financial results of ECI have been included in the Company's condensed consolidated financial statements for the periods subsequent to the ECI Merger.  The Company's financial results for the three months ended September 30, 2020 include $<ix:nonFraction unitRef="usd" contextRef="i6c2d27de3ae14978a66b718c1f81be12_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMjA3Mw_b48afbd4-cea4-48c6-9436-84fbde777295">77.6</ix:nonFraction> million of revenue and $<ix:nonFraction unitRef="usd" contextRef="i6c2d27de3ae14978a66b718c1f81be12_D20200701-20200930" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMjA5MQ_ab940b6a-3a1a-463d-ba83-31b335336022">11.2</ix:nonFraction> million of net loss attributable to ECI.  The Company's financial results for the nine months ended September 30, 2020 include $<ix:nonFraction unitRef="usd" contextRef="i8daf54c9125a4b76a959664800bc0300_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMjIwNw_0d3eb7dd-14de-46ac-bda1-74e05bea2eaf">171.1</ix:nonFraction>&#160;million of revenue and $<ix:nonFraction unitRef="usd" contextRef="i8daf54c9125a4b76a959664800bc0300_D20200101-20200930" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMjIyNQ_8fa8b533-9931-4bd4-92bd-546eaed0125c">31.9</ix:nonFraction>&#160;million of net loss attributable to ECI for the periods subsequent to the ECI Merger.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2020, the valuation of acquired assets, identifiable intangible assets and certain assumed liabilities was preliminary.  The Company is continuing the process of investigating the facts and circumstances existing as of the ECI Merger Date, including certain assets acquired and liabilities assumed, as well as estimated future cash flows, in order to finalize its valuation.  During the second quarter of 2020, the Company recorded changes to the initial preliminary purchase price allocation.  The primary adjustments recorded in the period since the ECI Merger Date included reductions of $<ix:nonFraction unitRef="usd" contextRef="i4257dbbcf9d0468e9dfdc4a31fd9041a_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="rbbn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMjkxMw_da7456f4-16a0-4938-a8ac-8e7046ccbf5d">10.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i4257dbbcf9d0468e9dfdc4a31fd9041a_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="rbbn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMjkyMA_efd4776b-3aeb-456b-a9e9-70a73c5fb0e8">7.0</ix:nonFraction>&#160;million to current and noncurrent inventory, respectively, and increases to identifiable intangible assets aggregating $<ix:nonFraction unitRef="usd" contextRef="i4257dbbcf9d0468e9dfdc4a31fd9041a_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMzAzNA_f6a83ff4-6c53-4b98-93d7-ecba0b499387">11.0</ix:nonFraction>&#160;million, comprised of $<ix:nonFraction unitRef="usd" contextRef="icfde09248f034a5197a39ce3f8fd007c_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMzA1MQ_0d4ea6c1-2bcb-4f51-bfea-7ca4e34690f1">3.0</ix:nonFraction>&#160;million to in-process research and development, $<ix:nonFraction unitRef="usd" contextRef="i3ad2ab30aba4480cb711574301cfc7fd_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMzA5NA_f511d23a-f25f-4b9a-a2f6-be310c4c6a8c">5.0</ix:nonFraction>&#160;million to developed technology, $<ix:nonFraction unitRef="usd" contextRef="i556be17e2d6c4001baea52e28677ed73_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMzEyMg_689eeb6a-aada-415a-9bd4-6a94aa989d93">2.0</ix:nonFraction>&#160;million to customer relationships and $<ix:nonFraction unitRef="usd" contextRef="ia8f84958ae3b4f2f9be58c316fcef11b_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMzE1NQ_c82437e4-18a3-46e1-b9e5-ba48de5748de">1.0</ix:nonFraction>&#160;million to trade names.  These adjustments, as well as other immaterial adjustments to other balance sheet accounts, resulted in a net increase to goodwill of $<ix:nonFraction unitRef="usd" contextRef="i4257dbbcf9d0468e9dfdc4a31fd9041a_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMzMwOQ_210fab0f-14c5-4576-9240-60a1a44ecc81">2.5</ix:nonFraction>&#160;million.  The preliminary allocation of purchase consideration to the fair value of assets acquired and liabilities assumed includes a noncurrent asset of $<ix:nonFraction unitRef="usd" contextRef="i5689f110d60a4b9abdd51d2aca756f52_I20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMzQ1OQ_57b9c87d-5f61-4272-8896-a1d8e983039f">5.7</ix:nonFraction>&#160;million that represents an indemnification receivable from ECI's selling shareholders for certain liabilities for uncertain tax positions in accordance with the Agreement and Plan of Merger.  The Company expects to finalize the valuation of the assets acquired and liabilities assumed by the first quarter of 2021.</span></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfOTg5Mg_34f60d2b-65d9-44e9-8f9f-3c382fefc21c" escape="true"><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%">A summary of the preliminary allocation of the purchase consideration for ECI is as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:88.196%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.604%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value of consideration transferred:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Cash consideration:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-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;Repayment of ECI outstanding debt obligations</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="ic01e71f7af1c44df9a265945f7b8655d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="rbbn:PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMi0xLTEtMS0w_b502c847-f4e0-45d9-bdea-8ef4cd2c9a97">183,266</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-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;Cash paid to selling shareholders</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic01e71f7af1c44df9a265945f7b8655d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfNS0xLTEtMS0w_f46cf549-fe64-4a3f-8496-b72f01db0410">139,244</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;Payment to selling shareholders from sale of ECI real estate 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="ic01e71f7af1c44df9a265945f7b8655d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="rbbn:BusinessCombinationDeferredPurchaseConsideration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfNi0xLTEtMS0w_98ea8562-2271-45fc-b9f7-c1446f3b9dfa">33,400</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;Less cash and restricted cash acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic01e71f7af1c44df9a265945f7b8655d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAcquiredFromAcquisition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfNy0xLTEtMS0w_b6c0f1e8-11bd-4094-b86c-02f89fa4323c">9,058</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%">&#160;&#160;&#160;&#160;&#160;&#160;Net cash consideration</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="ic01e71f7af1c44df9a265945f7b8655d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfOC0xLTEtMS0w_96948936-d45e-4314-b3c1-c3ffd5190167">346,852</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Fair value of Ribbon stock issued</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic01e71f7af1c44df9a265945f7b8655d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMTAtMS0xLTEtMA_3c970d76-d76f-4920-b172-7a469c089ba7">108,550</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-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;Fair value of total consideration</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="ic01e71f7af1c44df9a265945f7b8655d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMTItMS0xLTEtMA_abf5d9f7-469e-45d7-b020-55760ad27254">455,402</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">Fair value of assets acquired and liabilities assumed:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Current assets, net of cash and restricted cash acquired</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="ic57a82f3640d417d8c36ef711c014dfc_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMTUtMS0xLTEtMA_364d3667-ec52-4db3-a13a-b10db215b8a0">120,203</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;Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic57a82f3640d417d8c36ef711c014dfc_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMTYtMS0xLTEtMA_f388c446-f0f8-4b13-9b4e-a50faa7ef8b2">54,913</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;Intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-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;In-process research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e82d9087e6b4bd1b7e9f909804b577b_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMTgtMS0xLTEtMA_c539abaf-96b6-46ab-aa24-25c288d418c6">34,000</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;Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30d454a20b6149bd92e465cd1959b919_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMTktMS0xLTEtMA_53488bfb-1306-445a-acdc-a4b5e108660c">111,900</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;Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c76fcca751a4f5d9c4dbb58efd0e58d_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMjAtMS0xLTEtMA_995c183c-8a57-43f6-9602-2dcd71439879">116,000</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;Trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08ebb0a978ee4e25a41e13b1b72086f4_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMjEtMS0xLTEtMA_14f3ed9e-7a9b-4018-965b-79d03ddebf97">3,000</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;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="ic57a82f3640d417d8c36ef711c014dfc_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMjItMS0xLTEtMA_9716e35e-8817-48f0-a254-2b27dd407802">191,996</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Other noncurrent 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="ic57a82f3640d417d8c36ef711c014dfc_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMjUtMS0xLTEtMA_3699de45-c938-46be-a04b-4a1cd29a0edf">50,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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;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="ic57a82f3640d417d8c36ef711c014dfc_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMjctMS0xLTEtMA_7f2de68d-b8fc-422a-85d5-351996e1dc10">4,369</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;Other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic57a82f3640d417d8c36ef711c014dfc_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMjgtMS0xLTEtMA_ba03213d-dbf5-40bd-995c-cf67cffd14f4">146,618</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;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="ic57a82f3640d417d8c36ef711c014dfc_I20200930" decimals="-3" format="ixt:numdotdecimal" name="rbbn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMzAtMS0xLTEtMA_719e2cf8-7ea6-42ec-a686-daa23b9ff389">3,726</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;Deferred tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic57a82f3640d417d8c36ef711c014dfc_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMzEtMS0xLTEtMA_b95c8084-df4a-4c48-9b11-8210025df00b">13,308</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%">&#160;&#160;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="ic57a82f3640d417d8c36ef711c014dfc_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMzItMS0xLTEtMA_dca26faa-4211-492c-aa3d-53574e447338">59,305</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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="ic57a82f3640d417d8c36ef711c014dfc_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMzMtMS0xLTEtMA_e88df5cb-d98f-4d28-a752-15e0858f7870">455,402</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:continuation><div><span><br/></span></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%">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="i6aa9ef99669246cdb6a35e8615c9f411" continuedAt="if062dd4a09ca433aa83a88b9ffce85ad"><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%">The Company is still evaluating the fair value of acquired assets and assumed liabilities, and such values are subject to change.  The valuation of the acquired intangible assets is inherently subjective and relies on significant unobservable inputs.  The Company used an income approach to value the acquired in-process research and development, developed technology, customer relationships and trade name intangible assets.  The Company is still evaluating the forecast, and the value of these intangible assets could change materially as the Company finalizes the forecast and other inputs used to determine their fair values.  The valuation for each of these intangible assets was based on estimated projections of expected cash flows to be generated by the assets, discounted to the present value at discount rates commensurate with perceived risk.  The valuation assumptions take into consideration the Company's estimates of customer attrition, technology obsolescence and revenue growth projections.  The Company is amortizing the identifiable intangible assets arising from the ECI Merger in relation to the expected cash flows from the individual intangible assets over their respective useful lives, which have a weighted average life of <ix:nonNumeric contextRef="i85b02206ffc54220a7debb3b170eef09_D20191114-20191114" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfNTEzMw_9f91f76c-fc69-4594-ba01-a1d976ab2cd1">12.38</ix:nonNumeric> years (see Note 6).  Goodwill results from assets that are not separately identifiable as part of the transaction and is not deductible for tax purposes.</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:400;line-height:120%">Pro Forma Results</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma information presents the condensed combined results of operations of Ribbon and ECI for the three and nine months ended September 30, 2020 and 2019 as if the ECI Merger had been completed on January 1, 2019, with adjustments to give effect to pro forma events that are directly attributable to the ECI Merger.  These pro forma adjustments include an increase in research and development expense related to the conformance of ECI's cost capitalization policy to Ribbon's, additional amortization expense for the acquired identifiable intangible assets, a decrease in historical ECI interest expense reflecting the extinguishment of certain of ECI's debt as a result of the ECI Merger, and an increase in interest expense reflecting the new debt entered into by the Company in connection with the ECI Merger.  Pro forma adjustments also include the elimination of acquisition- and integration-related costs directly attributable to the acquisition from the three and nine months ended September 30, 2020 and inclusion of such costs in the three and nine months ended September 30, 2019, respectively.</span></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfOTg5Ng_57174a75-f2fc-4bbc-a37f-070902c58aac" escape="true"><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%">The unaudited pro forma results do not reflect any operating efficiencies or potential cost savings that may result from the consolidation of the operations of Ribbon and ECI.   Accordingly, these unaudited pro forma results are presented for illustrative purposes and are not intended to represent or be indicative of the actual results of operations of the combined company that would have been achieved had the ECI Merger occurred at January 1, 2019, nor are they intended to represent or be indicative of future results of operations (in thousands, except per share amounts):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></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.157%"></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.157%"></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.162%"></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="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%">Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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%">September 30,<br/>2020</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%">September 30,<br/>2019</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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmMxOGY3YTI1MGFmNjQ3Njk5ODNmODY5Y2NmMWRmZDIxL3RhYmxlcmFuZ2U6YzE4ZjdhMjUwYWY2NDc2OTk4M2Y4NjljY2YxZGZkMjFfMi0xLTEtMS0w_5ef043f9-6071-4428-b52d-550ab99080dd">231,118</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmMxOGY3YTI1MGFmNjQ3Njk5ODNmODY5Y2NmMWRmZDIxL3RhYmxlcmFuZ2U6YzE4ZjdhMjUwYWY2NDc2OTk4M2Y4NjljY2YxZGZkMjFfMi0zLTEtMS0w_fd291189-1a3e-47dc-ab1e-dbc375bc0978">232,926</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmMxOGY3YTI1MGFmNjQ3Njk5ODNmODY5Y2NmMWRmZDIxL3RhYmxlcmFuZ2U6YzE4ZjdhMjUwYWY2NDc2OTk4M2Y4NjljY2YxZGZkMjFfMi01LTEtMS0w_a3511a48-28ea-4cd2-b434-f320ee8da64e">624,800</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmMxOGY3YTI1MGFmNjQ3Njk5ODNmODY5Y2NmMWRmZDIxL3RhYmxlcmFuZ2U6YzE4ZjdhMjUwYWY2NDc2OTk4M2Y4NjljY2YxZGZkMjFfMi03LTEtMS0w_e229506e-638b-4353-b668-5b71fbef9395">673,774</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%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmMxOGY3YTI1MGFmNjQ3Njk5ODNmODY5Y2NmMWRmZDIxL3RhYmxlcmFuZ2U6YzE4ZjdhMjUwYWY2NDc2OTk4M2Y4NjljY2YxZGZkMjFfMy0xLTEtMS0w_b9947d7a-5c3a-4a74-9139-f4bdb4930831">7,036</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmMxOGY3YTI1MGFmNjQ3Njk5ODNmODY5Y2NmMWRmZDIxL3RhYmxlcmFuZ2U6YzE4ZjdhMjUwYWY2NDc2OTk4M2Y4NjljY2YxZGZkMjFfMy0zLTEtMS0w_f054fac8-7357-45ab-8af6-b38320bfe1eb">4,795</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmMxOGY3YTI1MGFmNjQ3Njk5ODNmODY5Y2NmMWRmZDIxL3RhYmxlcmFuZ2U6YzE4ZjdhMjUwYWY2NDc2OTk4M2Y4NjljY2YxZGZkMjFfMy01LTEtMS0w_c612b85c-8c70-47b5-bcfb-fbd533593874">41,345</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmMxOGY3YTI1MGFmNjQ3Njk5ODNmODY5Y2NmMWRmZDIxL3RhYmxlcmFuZ2U6YzE4ZjdhMjUwYWY2NDc2OTk4M2Y4NjljY2YxZGZkMjFfMy03LTEtMS0w_00c97937-a63c-495a-9ac2-7de5fa8c7cb5">31,023</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%">Diluted earnings (loss) per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmMxOGY3YTI1MGFmNjQ3Njk5ODNmODY5Y2NmMWRmZDIxL3RhYmxlcmFuZ2U6YzE4ZjdhMjUwYWY2NDc2OTk4M2Y4NjljY2YxZGZkMjFfNC0xLTEtMS0w_c7bac525-b7c4-455a-937e-054ec81c1d09">0.05</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="usdPerShare" contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="2" sign="-" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmMxOGY3YTI1MGFmNjQ3Njk5ODNmODY5Y2NmMWRmZDIxL3RhYmxlcmFuZ2U6YzE4ZjdhMjUwYWY2NDc2OTk4M2Y4NjljY2YxZGZkMjFfNC0zLTEtMS0w_dd4cf246-c4f8-46d5-80d1-cef95a014bbe">0.03</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="2" sign="-" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmMxOGY3YTI1MGFmNjQ3Njk5ODNmODY5Y2NmMWRmZDIxL3RhYmxlcmFuZ2U6YzE4ZjdhMjUwYWY2NDc2OTk4M2Y4NjljY2YxZGZkMjFfNC01LTEtMS0w_8efc62fd-ec45-4b47-bdbd-7694bd220cd2">0.29</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="2" sign="-" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmMxOGY3YTI1MGFmNjQ3Njk5ODNmODY5Y2NmMWRmZDIxL3RhYmxlcmFuZ2U6YzE4ZjdhMjUwYWY2NDc2OTk4M2Y4NjljY2YxZGZkMjFfNC03LTEtMS0w_549fa686-5ef1-449c-a1fd-c33b557ab150">0.22</ix:nonFraction>)</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-indent:18pt"><span><br/></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%">Anova Data, Inc.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the Anova Acquisition Date, the Company acquired the business and technology assets of Anova, a private company headquartered in Westford, Massachusetts that provides advanced analytics solutions (the "Anova Acquisition").  The Anova Acquisition was completed in accordance with the terms and conditions of an asset purchase agreement, dated as of January 31, 2019 (the "Anova Asset Purchase Agreement").  As consideration for the Anova Acquisition, Ribbon issued <ix:nonFraction unitRef="shares" contextRef="ib7709f842fce435ab1df65d26333074c_D20190131-20190131" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfNzQ4Ng_57ff1c9c-0527-436b-8f16-47716e13b295">2.9</ix:nonFraction> million shares of Ribbon common stock with a fair value of $<ix:nonFraction unitRef="usd" contextRef="i6663c465e6d04740a3456b71587a44d4_I20190131" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfNzU0MA_c322093c-3872-4884-8806-e4b557adb740">15.2</ix:nonFraction> million to Anova's sellers and equity holders on the Anova Acquisition Date and held back an additional <ix:nonFraction unitRef="shares" contextRef="ib7709f842fce435ab1df65d26333074c_D20190131-20190131" decimals="-3" format="ixt:numdotdecimal" name="rbbn:BusinessAcquisitionPotentialIssuanceOfEquityInterestNumberOfShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfNzYzOQ_855fda50-b459-47f2-9358-2b32a85ab66a">330,000</ix:nonFraction> shares with a fair value of $<ix:nonFraction unitRef="usd" contextRef="i6663c465e6d04740a3456b71587a44d4_I20190131" decimals="-5" format="ixt:numdotdecimal" name="rbbn:BusinessAcquisitionPotentialIssuanceOfEquityInterestValueAssigned" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfNzY3MA_61023cc1-e099-434d-a94b-66b07a0ff25d">1.7</ix:nonFraction> million (the "Anova Deferred Consideration"), of which <ix:nonFraction unitRef="shares" contextRef="ic4dfd7a9c18b4776b87014f3a30ad98b_D20200304-20200304" decimals="INF" format="ixt:numdotdecimal" name="rbbn:BusinessAcquisitionIssuanceOfEquityInterestNumberOfSharesIssuedAfterPostClosingAdjustments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfNzcyMA_4b6b70c3-8d9d-4642-a0d6-dd647624e4fb">316,551</ix:nonFraction> shares were issued after post-closing adjustments on March 4, 2020.  The Anova Deferred Consideration was included as a component of Accrued expenses and other in the Company's condensed consolidated balance sheet at December 31, 2019.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Anova Acquisition was accounted for as a business combination and the financial results of Anova have been included in the Company's condensed consolidated financial statements for the periods subsequent to the Anova Acquisition Date.  The results for the three and nine months ended September 30, 2019 were not significant to the Company's condensed </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><ix:continuation id="if062dd4a09ca433aa83a88b9ffce85ad"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consolidated financial statements and accordingly, the Company has not provided pro forma financial information.  The Company finalized the valuation of the assets acquired and liabilities assumed in the fourth quarter of 2019.  The purchase consideration aggregating $<ix:nonFraction unitRef="usd" contextRef="icc359177c2f742e1b9bde6c8a9b3faac_D20191001-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfODU3Nw_aad206a0-cdfa-46f6-842c-574c1e49e292">16.9</ix:nonFraction> million was allocated to $<ix:nonFraction unitRef="usd" contextRef="i730563f70aa143b6a2165d8046d9f5b8_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfODU5Nw_6ee583d7-74e5-4a6f-a8e2-c27058235520">11.2</ix:nonFraction> million of identifiable intangible assets with a weighted average life of <ix:nonNumeric contextRef="icc359177c2f742e1b9bde6c8a9b3faac_D20191001-20191231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfODY2Ng_f33bf96d-c0d2-4864-93f5-436c77462f42">6.25</ix:nonNumeric> years (see Note 6) and working capital items aggregating $<ix:nonFraction unitRef="usd" contextRef="i730563f70aa143b6a2165d8046d9f5b8_I20191231" decimals="-5" format="ixt:numdotdecimal" name="rbbn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfODcxNg_b686a77e-6ed0-4917-bb63-0c99c8931ba5">0.1</ix:nonFraction> million of net assets acquired.  The remaining unallocated amount of $<ix:nonFraction unitRef="usd" contextRef="i730563f70aa143b6a2165d8046d9f5b8_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfODc4MA_e975996a-f54d-41e0-aa0e-3420ecd4d128">5.5</ix:nonFraction> million was recorded as goodwill.  The goodwill is deductible for tax purposes.</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%">Acquisition- and Integration-Related Expenses</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition- and integration-related expenses include those expenses related to acquisitions that would otherwise not have been incurred by the Company, including professional and services fees such as legal, audit, consulting, paying agent and other fees.  These amounts include costs related to prior acquisitions, as well as nominal amounts related to acquisitive activities.  Integration-related expenses represent incremental costs related to combining the Company and its business acquisitions, such as third-party consulting and other third-party services related to merging previously separate companies' systems and processes.  The acquisition-related costs in the three months ended September 30, 2020 primarily related to the proposed sale of the Kandy Communications Business.  The acquisition-related costs in the nine months ended September 30, 2020 primarily related to the ECI Merger.  The acquisition-related costs in the three and nine months ended September 30, 2019 primarily related to the Anova Acquisition.</span></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="rbbn:ScheduleOfComponentsOfAcquisitionRelatedCostsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfOTg5NA_dd997807-354d-46b6-87ae-0e9c6d77ee7b" escape="true"><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%">The Company's acquisition- and integration-related expenses for the three and nine months ended September 30, 2020 and 2019 were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.753%"></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.700%"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="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%">Nine months ended</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%">September 30,<br/>2020</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%">September 30,<br/>2019</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%">September 30,<br/>2020</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%">September 30,<br/>2019</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%">Professional and services fees (acquisition-related)</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="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfessionalFees" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOjg5YjQ4YzAzYTFmNTQ3OTRiZDNjMjA5ZjNiNmMyNzg4L3RhYmxlcmFuZ2U6ODliNDhjMDNhMWY1NDc5NGJkM2MyMDlmM2I2YzI3ODhfMy0xLTEtMS0w_30189047-a586-4f88-a38b-1d08e4cbb452">1,003</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" name="us-gaap:ProfessionalFees" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOjg5YjQ4YzAzYTFmNTQ3OTRiZDNjMjA5ZjNiNmMyNzg4L3RhYmxlcmFuZ2U6ODliNDhjMDNhMWY1NDc5NGJkM2MyMDlmM2I2YzI3ODhfMy0zLTEtMS0w_47059d9b-44a4-41a1-a157-f30e43748b24">743</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfessionalFees" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOjg5YjQ4YzAzYTFmNTQ3OTRiZDNjMjA5ZjNiNmMyNzg4L3RhYmxlcmFuZ2U6ODliNDhjMDNhMWY1NDc5NGJkM2MyMDlmM2I2YzI3ODhfMy01LTEtMS0w_421e56ba-9872-4470-bb8d-88cbf56b5672">14,017</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfessionalFees" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOjg5YjQ4YzAzYTFmNTQ3OTRiZDNjMjA5ZjNiNmMyNzg4L3RhYmxlcmFuZ2U6ODliNDhjMDNhMWY1NDc5NGJkM2MyMDlmM2I2YzI3ODhfMy03LTEtMS0w_bf2f9b74-c786-453f-9493-e349befde0de">2,569</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%">Integration-related expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" name="us-gaap:BusinessCombinationIntegrationRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOjg5YjQ4YzAzYTFmNTQ3OTRiZDNjMjA5ZjNiNmMyNzg4L3RhYmxlcmFuZ2U6ODliNDhjMDNhMWY1NDc5NGJkM2MyMDlmM2I2YzI3ODhfNS0xLTEtMS0w_1d7b88e2-8a3f-4edb-ab68-14a1f41c9a17">363</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" name="us-gaap:BusinessCombinationIntegrationRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOjg5YjQ4YzAzYTFmNTQ3OTRiZDNjMjA5ZjNiNmMyNzg4L3RhYmxlcmFuZ2U6ODliNDhjMDNhMWY1NDc5NGJkM2MyMDlmM2I2YzI3ODhfNS0zLTEtMS0w_1a9a93bd-f67f-4ea5-9cad-565322e335de">954</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" name="us-gaap:BusinessCombinationIntegrationRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOjg5YjQ4YzAzYTFmNTQ3OTRiZDNjMjA5ZjNiNmMyNzg4L3RhYmxlcmFuZ2U6ODliNDhjMDNhMWY1NDc5NGJkM2MyMDlmM2I2YzI3ODhfNS01LTEtMS0w_cd50d4a7-8de4-46bf-b9a3-94a57c021a16">590</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationIntegrationRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOjg5YjQ4YzAzYTFmNTQ3OTRiZDNjMjA5ZjNiNmMyNzg4L3RhYmxlcmFuZ2U6ODliNDhjMDNhMWY1NDc5NGJkM2MyMDlmM2I2YzI3ODhfNS03LTEtMS0w_20832fe8-b00f-4ae9-ac62-4ff41415aae6">4,292</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="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOjg5YjQ4YzAzYTFmNTQ3OTRiZDNjMjA5ZjNiNmMyNzg4L3RhYmxlcmFuZ2U6ODliNDhjMDNhMWY1NDc5NGJkM2MyMDlmM2I2YzI3ODhfNi0xLTEtMS0w_f9dd42df-cfdb-4d96-ba76-237a86dd7316">1,366</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOjg5YjQ4YzAzYTFmNTQ3OTRiZDNjMjA5ZjNiNmMyNzg4L3RhYmxlcmFuZ2U6ODliNDhjMDNhMWY1NDc5NGJkM2MyMDlmM2I2YzI3ODhfNi0zLTEtMS0w_534eb93f-725d-4dbe-980d-c50fed8dac0f">1,697</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOjg5YjQ4YzAzYTFmNTQ3OTRiZDNjMjA5ZjNiNmMyNzg4L3RhYmxlcmFuZ2U6ODliNDhjMDNhMWY1NDc5NGJkM2MyMDlmM2I2YzI3ODhfNi01LTEtMS0w_fced9ada-5747-4393-a1d8-acd564c7cabe">14,607</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOjg5YjQ4YzAzYTFmNTQ3OTRiZDNjMjA5ZjNiNmMyNzg4L3RhYmxlcmFuZ2U6ODliNDhjMDNhMWY1NDc5NGJkM2MyMDlmM2I2YzI3ODhfNi03LTEtMS0w_76b68ecb-6e63-4756-a81a-0ddac46b721c">6,861</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><span><br/></span></div><div><span><br/></span></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_1249"></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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMjQ5L2ZyYWc6MWM1ZTc2OTQ5OTM5NGNjOTkyM2E1MzFhZDBkYTJlMDUvdGV4dHJlZ2lvbjoxYzVlNzY5NDk5Mzk0Y2M5OTIzYTUzMWFkMGRhMmUwNV80Mzk4MDQ2NTEyMzE5_88890037-0987-4404-bcd5-a54d3956c33e" continuedAt="i2f19bb5056c34baab2fc4fcb6f166c14" escape="true">PROPOSED SALE OF KANDY COMMUNICATIONS BUSINESS</ix:nonNumeric></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i2f19bb5056c34baab2fc4fcb6f166c14">On August 5, 2020, the Company announced that it had entered into a definitive agreement (the "Kandy Agreement") with American Virtual Cloud Technologies, Inc. ("AVCTechnologies") to sell the Company's cloud-based enterprise services business (the "Kandy Communications Business").  Under the Kandy Agreement, AVCTechnologies will purchase the assets and assume certain liabilities associated with the Kandy Communications Business, as well as all of the outstanding interests in Kandy Communications LLC, a subsidiary of the Company.  AVCTechnologies has agreed to pay the Company <ix:nonFraction unitRef="shares" contextRef="i9a1e9805a6414704ba24c8bc6b546ac8_D20200805-20200805" decimals="-6" format="ixt:numdotdecimal" name="rbbn:DisposalGroupConsiderationEquityInterestsShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMjQ5L2ZyYWc6MWM1ZTc2OTQ5OTM5NGNjOTkyM2E1MzFhZDBkYTJlMDUvdGV4dHJlZ2lvbjoxYzVlNzY5NDk5Mzk0Y2M5OTIzYTUzMWFkMGRhMmUwNV8yNzQ4Nzc5MDcwNjY4_ed17d7d7-68f9-4bf7-b332-e41ae46492c8">13</ix:nonFraction>&#160;million shares of AVCTechnologies common stock, subject to certain adjustments, as consideration for the transaction.  The transaction is subject to receipt of the approval of AVCTechnologies' shareholders for the issuance of the shares to the Company, AVCTechnologies' completion of necessary financing, approval of the lenders under the Company's 2020 Credit Facility and other customary closing conditions.</ix:continuation></span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span><br/></span></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_46"></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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RleHRyZWdpb246YTg1NDEzMDVhNDgzNGZhMWIwNDYwMTgxNDBmMDIzNzlfMTEyOA_b70a0dfa-0316-40b7-aea7-79165f300258" continuedAt="ie4c7db0637684700bb838017c60ad766" escape="true">EARNINGS (LOSS) PER SHARE</ix:nonNumeric></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie4c7db0637684700bb838017c60ad766" continuedAt="i93e68c1e590849cb91f873c11a18b527">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.</ix:continuation></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="i93e68c1e590849cb91f873c11a18b527"><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RleHRyZWdpb246YTg1NDEzMDVhNDgzNGZhMWIwNDYwMTgxNDBmMDIzNzlfMTEyNg_548791d2-0320-42b6-ae03-1c8ab1ad800d" escape="true"><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%">The calculations of shares used to compute earnings (loss) per share were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></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.157%"></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.157%"></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.162%"></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="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%">Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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%">September 30,<br/>2020</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%">September 30,<br/>2019</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&#8212;basic</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RhYmxlOjQ5MGNkMDVmMWY5MjQxZGI4MmI3YzdjNThhZmJhNTcwL3RhYmxlcmFuZ2U6NDkwY2QwNWYxZjkyNDFkYjgyYjdjN2M1OGFmYmE1NzBfMi0xLTEtMS0w_bf5b67fe-591b-4b91-8e35-64ae281e1bd7">144,948</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RhYmxlOjQ5MGNkMDVmMWY5MjQxZGI4MmI3YzdjNThhZmJhNTcwL3RhYmxlcmFuZ2U6NDkwY2QwNWYxZjkyNDFkYjgyYjdjN2M1OGFmYmE1NzBfMi0zLTEtMS0w_c446615b-6751-4351-8bd3-549c2779b295">110,080</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RhYmxlOjQ5MGNkMDVmMWY5MjQxZGI4MmI3YzdjNThhZmJhNTcwL3RhYmxlcmFuZ2U6NDkwY2QwNWYxZjkyNDFkYjgyYjdjN2M1OGFmYmE1NzBfMi01LTEtMS0w_f3364e22-d074-4424-84b2-a8b02a17f8c9">136,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><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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RhYmxlOjQ5MGNkMDVmMWY5MjQxZGI4MmI3YzdjNThhZmJhNTcwL3RhYmxlcmFuZ2U6NDkwY2QwNWYxZjkyNDFkYjgyYjdjN2M1OGFmYmE1NzBfMi03LTEtMS0w_8f50b3ab-6e42-4341-bca6-f0eafa6c80d4">109,523</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RhYmxlOjQ5MGNkMDVmMWY5MjQxZGI4MmI3YzdjNThhZmJhNTcwL3RhYmxlcmFuZ2U6NDkwY2QwNWYxZjkyNDFkYjgyYjdjN2M1OGFmYmE1NzBfMy0xLTEtMS0w_55dfda40-31e5-4131-8786-4e962fdcf044">6,732</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RhYmxlOjQ5MGNkMDVmMWY5MjQxZGI4MmI3YzdjNThhZmJhNTcwL3RhYmxlcmFuZ2U6NDkwY2QwNWYxZjkyNDFkYjgyYjdjN2M1OGFmYmE1NzBfMy0zLTEtMS0w_3e9285e2-86bb-4659-824f-431e90ece6cf">676</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RhYmxlOjQ5MGNkMDVmMWY5MjQxZGI4MmI3YzdjNThhZmJhNTcwL3RhYmxlcmFuZ2U6NDkwY2QwNWYxZjkyNDFkYjgyYjdjN2M1OGFmYmE1NzBfMy01LTEtMS0w_a3e5d97f-be9d-4f2e-a17e-8f43baa141fb">&#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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RhYmxlOjQ5MGNkMDVmMWY5MjQxZGI4MmI3YzdjNThhZmJhNTcwL3RhYmxlcmFuZ2U6NDkwY2QwNWYxZjkyNDFkYjgyYjdjN2M1OGFmYmE1NzBfMy03LTEtMS0w_c9faad9f-481e-46d7-81f3-e12b33e89573">577</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&#8212;diluted</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RhYmxlOjQ5MGNkMDVmMWY5MjQxZGI4MmI3YzdjNThhZmJhNTcwL3RhYmxlcmFuZ2U6NDkwY2QwNWYxZjkyNDFkYjgyYjdjN2M1OGFmYmE1NzBfNC0xLTEtMS0w_f1cca20a-9c96-41f7-8f3a-4cceda44cf7e">151,680</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RhYmxlOjQ5MGNkMDVmMWY5MjQxZGI4MmI3YzdjNThhZmJhNTcwL3RhYmxlcmFuZ2U6NDkwY2QwNWYxZjkyNDFkYjgyYjdjN2M1OGFmYmE1NzBfNC0zLTEtMS0w_718be70d-3dc5-458c-a137-da810a6541ce">110,756</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RhYmxlOjQ5MGNkMDVmMWY5MjQxZGI4MmI3YzdjNThhZmJhNTcwL3RhYmxlcmFuZ2U6NDkwY2QwNWYxZjkyNDFkYjgyYjdjN2M1OGFmYmE1NzBfNC01LTEtMS0w_9c5720fa-e35c-4f18-9cd7-10c7d65d5450">136,837</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RhYmxlOjQ5MGNkMDVmMWY5MjQxZGI4MmI3YzdjNThhZmJhNTcwL3RhYmxlcmFuZ2U6NDkwY2QwNWYxZjkyNDFkYjgyYjdjN2M1OGFmYmE1NzBfNC03LTEtMS0w_d8935ecd-598c-4567-8322-361c3895eadf">110,100</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:27pt"><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 aggregating <ix:nonFraction unitRef="shares" contextRef="i737d270d50064ceaa3e0c89cf9489851_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RleHRyZWdpb246YTg1NDEzMDVhNDgzNGZhMWIwNDYwMTgxNDBmMDIzNzlfMjc0ODc3OTA3MDkyNA_a138fd3f-7508-485e-9326-9779b470f198">0.2</ix:nonFraction>&#160;million shares have not been included in the computation of diluted earnings per share for the three months ended September 30, 2020 because their effect would have been antidilutive.  Options to purchase the Company's common stock and unvested shares of restricted and performance-based stock and stock units aggregating <ix:nonFraction unitRef="shares" contextRef="idbae78babbbf40e4b910fd65ef133600_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RleHRyZWdpb246YTg1NDEzMDVhNDgzNGZhMWIwNDYwMTgxNDBmMDIzNzlfNjc1_27c9d7fa-cedd-4ce1-832d-5e449ea30e59"><ix:nonFraction unitRef="shares" contextRef="ibf48b24aab87413e98f2cf9f38281492_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RleHRyZWdpb246YTg1NDEzMDVhNDgzNGZhMWIwNDYwMTgxNDBmMDIzNzlfNjc1_d545a037-e364-430a-a4ac-f55ba275b26b">13.5</ix:nonFraction></ix:nonFraction> million shares have not been included in the computation of diluted loss per share for the nine months ended September 30, 2020 because their effect would have been antidilutive.  Options to purchase the Company's common stock aggregating <ix:nonFraction unitRef="shares" contextRef="ie4707c4828ff4d21954595ba4edbf396_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RleHRyZWdpb246YTg1NDEzMDVhNDgzNGZhMWIwNDYwMTgxNDBmMDIzNzlfOTEz_5484d92e-4800-480b-83be-dcd534a8bf9d"><ix:nonFraction unitRef="shares" contextRef="if3dcd4bfafda48939494a2f5c0a69cea_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RleHRyZWdpb246YTg1NDEzMDVhNDgzNGZhMWIwNDYwMTgxNDBmMDIzNzlfOTEz_64db8a91-bd29-4e54-935d-9c83db3a2f7f">0.3</ix:nonFraction></ix:nonFraction> million shares have not been included in the computation of diluted earnings per share for both the three and nine months ended September 30, 2019 because their effect would have been antidilutive.</span></div></ix:continuation><div><span><br/></span></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_49"></div><div><span><br/></span></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_52"></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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81Mi9mcmFnOmRiYzgyZGU1MDA2NzRmZDlhMGQ3NjQyYTRmOWNiNTk1L3RleHRyZWdpb246ZGJjODJkZTUwMDY3NGZkOWEwZDc2NDJhNGY5Y2I1OTVfMTEw_0cc1c978-7072-45a8-b021-ee844aef6582" continuedAt="i76e2bb54998844e48114cc19844ac813" escape="true">INVENTORY</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i76e2bb54998844e48114cc19844ac813"><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81Mi9mcmFnOmRiYzgyZGU1MDA2NzRmZDlhMGQ3NjQyYTRmOWNiNTk1L3RleHRyZWdpb246ZGJjODJkZTUwMDY3NGZkOWEwZDc2NDJhNGY5Y2I1OTVfMTEy_abda91d6-7121-4c42-9069-b7c63e13d355" escape="true"><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%">Inventory at September&#160;30, 2020 and December 31, 2019 consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.575%"></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%">September 30,<br/>2020</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/>2019</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">On-hand final assemblies and finished goods inventories</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81Mi9mcmFnOmRiYzgyZGU1MDA2NzRmZDlhMGQ3NjQyYTRmOWNiNTk1L3RhYmxlOjgzZDc5ZmFmZGEyMzQ1Y2RiYzdhMDI5MjIyMjA2ODAxL3RhYmxlcmFuZ2U6ODNkNzlmYWZkYTIzNDVjZGJjN2EwMjkyMjIyMDY4MDFfMi0xLTEtMS0w_9447cbbb-dc1e-4c40-be56-fb8a714c7d56">53,433</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81Mi9mcmFnOmRiYzgyZGU1MDA2NzRmZDlhMGQ3NjQyYTRmOWNiNTk1L3RhYmxlOjgzZDc5ZmFmZGEyMzQ1Y2RiYzdhMDI5MjIyMjA2ODAxL3RhYmxlcmFuZ2U6ODNkNzlmYWZkYTIzNDVjZGJjN2EwMjkyMjIyMDY4MDFfMi0zLTEtMS0w_5e05e1bb-ad5c-401a-a5a2-292919e95e8f">13,283</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%">Deferred cost of goods sold</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="rbbn:DeferredCostsOfGoodsSoldNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81Mi9mcmFnOmRiYzgyZGU1MDA2NzRmZDlhMGQ3NjQyYTRmOWNiNTk1L3RhYmxlOjgzZDc5ZmFmZGEyMzQ1Y2RiYzdhMDI5MjIyMjA2ODAxL3RhYmxlcmFuZ2U6ODNkNzlmYWZkYTIzNDVjZGJjN2EwMjkyMjIyMDY4MDFfMy0xLTEtMS0w_d22677f5-7d18-41cf-b843-300e584e23a2">2,855</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="rbbn:DeferredCostsOfGoodsSoldNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81Mi9mcmFnOmRiYzgyZGU1MDA2NzRmZDlhMGQ3NjQyYTRmOWNiNTk1L3RhYmxlOjgzZDc5ZmFmZGEyMzQ1Y2RiYzdhMDI5MjIyMjA2ODAxL3RhYmxlcmFuZ2U6ODNkNzlmYWZkYTIzNDVjZGJjN2EwMjkyMjIyMDY4MDFfMy0zLTEtMS0w_54f1a710-a924-4240-85bc-e0f10323012a">2,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="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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="rbbn:InventoryFinishedGoodsAndDeferredCostOfGoodsSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81Mi9mcmFnOmRiYzgyZGU1MDA2NzRmZDlhMGQ3NjQyYTRmOWNiNTk1L3RhYmxlOjgzZDc5ZmFmZGEyMzQ1Y2RiYzdhMDI5MjIyMjA2ODAxL3RhYmxlcmFuZ2U6ODNkNzlmYWZkYTIzNDVjZGJjN2EwMjkyMjIyMDY4MDFfNC0xLTEtMS0w_73cf3a5a-08b1-4e60-87e4-f62cdf23bb07">56,288</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="rbbn:InventoryFinishedGoodsAndDeferredCostOfGoodsSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81Mi9mcmFnOmRiYzgyZGU1MDA2NzRmZDlhMGQ3NjQyYTRmOWNiNTk1L3RhYmxlOjgzZDc5ZmFmZGEyMzQ1Y2RiYzdhMDI5MjIyMjA2ODAxL3RhYmxlcmFuZ2U6ODNkNzlmYWZkYTIzNDVjZGJjN2EwMjkyMjIyMDY4MDFfNC0zLTEtMS0w_86d34b12-daa7-448a-892e-11dda283ae5a">15,724</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%">Less noncurrent portion (included in 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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81Mi9mcmFnOmRiYzgyZGU1MDA2NzRmZDlhMGQ3NjQyYTRmOWNiNTk1L3RhYmxlOjgzZDc5ZmFmZGEyMzQ1Y2RiYzdhMDI5MjIyMjA2ODAxL3RhYmxlcmFuZ2U6ODNkNzlmYWZkYTIzNDVjZGJjN2EwMjkyMjIyMDY4MDFfNS0xLTEtMS0w_c20ca578-eaa9-4e42-be43-d8b2a774eb72">5,314</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" name="us-gaap:InventoryNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81Mi9mcmFnOmRiYzgyZGU1MDA2NzRmZDlhMGQ3NjQyYTRmOWNiNTk1L3RhYmxlOjgzZDc5ZmFmZGEyMzQ1Y2RiYzdhMDI5MjIyMjA2ODAxL3RhYmxlcmFuZ2U6ODNkNzlmYWZkYTIzNDVjZGJjN2EwMjkyMjIyMDY4MDFfNS0zLTEtMS0w_03bbfe8c-b8ef-41e7-acab-be1a2a2046ce">924</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%">Current portion</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81Mi9mcmFnOmRiYzgyZGU1MDA2NzRmZDlhMGQ3NjQyYTRmOWNiNTk1L3RhYmxlOjgzZDc5ZmFmZGEyMzQ1Y2RiYzdhMDI5MjIyMjA2ODAxL3RhYmxlcmFuZ2U6ODNkNzlmYWZkYTIzNDVjZGJjN2EwMjkyMjIyMDY4MDFfNi0xLTEtMS0w_7d185fdc-bf3b-4b42-b6f3-71ce49e02144">50,974</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81Mi9mcmFnOmRiYzgyZGU1MDA2NzRmZDlhMGQ3NjQyYTRmOWNiNTk1L3RhYmxlOjgzZDc5ZmFmZGEyMzQ1Y2RiYzdhMDI5MjIyMjA2ODAxL3RhYmxlcmFuZ2U6ODNkNzlmYWZkYTIzNDVjZGJjN2EwMjkyMjIyMDY4MDFfNi0zLTEtMS0w_e03bf0a8-5667-4cf2-93a9-52dca5bc876d">14,800</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:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_55"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(6) <ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RleHRyZWdpb246MDE1NTQyNzAwYWVhNGE3OGIyOThiZjQxNDdiYmQzMzlfNzEz_74595b5f-fe41-48ed-b5f9-3ec4e0fd16ed" continuedAt="i56f36e151d4748b5ba817e1b400b6e73" escape="true">INTANGIBLE ASSETS AND GOODWILL</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i56f36e151d4748b5ba817e1b400b6e73" continuedAt="i2265616f975e4aa2a09e54ae9ed44ac4"><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RleHRyZWdpb246MDE1NTQyNzAwYWVhNGE3OGIyOThiZjQxNDdiYmQzMzlfNzI2_e46beec8-2d40-4cc4-b4cc-ae3ac3e9484a" continuedAt="ic747891cb64e4775b58678a8aa577440" escape="true"><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%">The Company's intangible assets at September&#160;30, 2020 and December&#160;31, 2019 consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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">September 30, 2020</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="i7c74fbbc91eb411693001f5189694276_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfMS0zLTEtMS0w_b9a78603-739b-43bc-8047-2fa86f9ec5fd">39,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="i7c74fbbc91eb411693001f5189694276_I20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfMS01LTEtMS0w_adbe1e0a-b464-472d-82a6-4373bd71bba1">&#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="i7c74fbbc91eb411693001f5189694276_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfMS03LTEtMS0w_de99fac3-e50c-4b1f-90a6-15bcd1139938">39,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="i82d79ffde1f74cb69dcc636c9204d61f_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfMy0xLTEtMS0w_7e596431-ac17-42c6-b489-14343e17de40">7.95</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="i0123de512701435da44c344831f36c74_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfMy0zLTEtMS0w_5c54761f-f43b-4e59-94b2-0ebf12b9a8d6">300,780</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="i0123de512701435da44c344831f36c74_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfMy01LTEtMS0w_8b82eb6b-ed53-488d-a3bd-f03ded30802c">132,307</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="i0123de512701435da44c344831f36c74_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfMy03LTEtMS0w_86599683-e484-4eb0-ac5a-2e13e43d5e83">168,473</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="ie4f8f1d458474c0bbd4a9b9ff539dfc4_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfNC0xLTEtMS0w_8a947de9-60d2-46dd-96dc-5f483261ca13">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="ia362a19cda5e4ec0b65878a95d78cce3_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfNC0zLTEtMS0w_d11d9b28-6755-4214-9a62-64939ec76162">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="ia362a19cda5e4ec0b65878a95d78cce3_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfNC01LTEtMS0w_73d3a600-0af7-4aca-a4a8-5c1c5efdcdab">46,231</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="ia362a19cda5e4ec0b65878a95d78cce3_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfNC03LTEtMS0w_a3451fc3-93de-4efc-910e-39c02908b1cc">221,909</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="i0e3a4015bc4649d2be8908c3d895184e_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfNS0xLTEtMS0w_6f79dde2-8b2d-40b4-b40d-2d4b441d4588">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="ia9bb3cab0c7d45f3957a356d89d7910f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfNS0zLTEtMS0w_b2c52c01-52a9-49d8-9a4b-9d6b5ded248d">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="ia9bb3cab0c7d45f3957a356d89d7910f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfNS01LTEtMS0w_8280aa5e-c532-4685-ab13-ae809f718b93">2,068</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="ia9bb3cab0c7d45f3957a356d89d7910f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfNS03LTEtMS0w_9cce7066-1415-49fb-9826-fc4ba978cb33">2,932</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="i30b14f929a624df1960bd2be0240aad2_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfNy0xLTEtMS0w_ff7ae7f6-3701-44aa-a619-adeddadd8771">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="i128368a1698d4a55b5afba1e148f88f1_I20200930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfNy0zLTEtMS0w_66321a3d-1f91-4999-8483-3b56873d3f7e">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="i128368a1698d4a55b5afba1e148f88f1_I20200930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfNy01LTEtMS0w_e9f7317a-2179-4762-a884-5510bd4d68fd">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="i128368a1698d4a55b5afba1e148f88f1_I20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfNy03LTEtMS0w_dd971cb9-823b-4502-b49b-b8d9f1ca7d41">&#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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfOC0xLTEtMS0w_595cf856-805e-455c-a161-282f0145c05b">9.10</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfOC0zLTEtMS0w_b99dc121-58fc-48fb-858f-1953719343a8">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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfOC01LTEtMS0w_8eff66e1-b7b7-433f-80d0-6250d4ca3e09">181,336</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfOC03LTEtMS0w_87dfc1ea-7830-4901-a898-ce950d002876">432,914</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: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%">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="i2265616f975e4aa2a09e54ae9ed44ac4" continuedAt="i7f140287b6ac4053bafda3ed1abee4d0"><ix:continuation id="ic747891cb64e4775b58678a8aa577440"><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2019</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="ic7c0f7dfe58344d2849c51c3d3fe8259_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfMS0zLTEtMS0w_44f9d8c3-d7b7-4dab-96ba-03feffe6e8c4">5,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="ic7c0f7dfe58344d2849c51c3d3fe8259_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfMS01LTEtMS0w_e70283c1-3014-4ab1-a3f9-afdac36681e1">&#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="ic7c0f7dfe58344d2849c51c3d3fe8259_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfMS03LTEtMS0w_4d5ba709-3b41-4da0-915d-b54cd5e4f6c4">5,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="i1a4dabc8378c4d519a56211afdc01638_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfMy0xLTEtMS0w_e3cf3828-dcf4-4f95-8899-43c08cd26c63">6.79</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="i70367a0f7ea74ee49340d64deccd80de_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfMy0zLTEtMS0w_2fb0a3b6-fac6-4dd2-ad0f-aaa0d798a44d">188,880</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="i70367a0f7ea74ee49340d64deccd80de_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfMy01LTEtMS0w_4da623fa-e7de-4c8c-b280-79a17362c702">100,760</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="i70367a0f7ea74ee49340d64deccd80de_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfMy03LTEtMS0w_a1ba87d9-3049-449a-b96e-fb68ac588b53">88,120</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="i31800e7c593343fb8cbe47fa01701724_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfNC0xLTEtMS0w_520282c4-a5de-4bb1-b2a0-4747dd1b438c">9.46</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="i520598c9ec7e4038a651621c590bd43d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfNC0zLTEtMS0w_f5d4544c-2802-47f3-af91-8aecdaa8cc4d">152,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="i520598c9ec7e4038a651621c590bd43d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfNC01LTEtMS0w_2529cfce-73f8-46f9-b42f-83baa1b89434">33,350</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i520598c9ec7e4038a651621c590bd43d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfNC03LTEtMS0w_d353f210-8395-4241-8273-af5dabb30504">118,790</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="ic47c5378395648a097f3ddbee7e2f433_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfNS0xLTEtMS0w_d7b91881-ebfa-4463-87d1-7b7e9d6cdc87">5.20</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="ib200f598a3084e96ab3d46fcc115d16c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfNS0zLTEtMS0w_7392350c-7252-4629-8f38-9c56d4804292">2,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="ib200f598a3084e96ab3d46fcc115d16c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfNS01LTEtMS0w_62029ac3-e814-4a9a-a74d-72b002e4ff3f">1,144</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="ib200f598a3084e96ab3d46fcc115d16c_I20191231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfNS03LTEtMS0w_d3904b01-74bd-42ee-8488-af6231b502e1">856</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="i8adf263ec1a64743bb502c2996925f3a_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfNy0xLTEtMS0w_cb9d756d-19ed-4d0c-a308-b1631c1d99a7">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="i2578feb5b5bd43869f22006d6a41d390_I20191231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfNy0zLTEtMS0w_5aa3d8eb-119e-4c80-99a0-6c23f9fdf84f">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="i2578feb5b5bd43869f22006d6a41d390_I20191231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfNy01LTEtMS0w_d6846b71-a6f0-43c4-ac54-1c1a24732865">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="i2578feb5b5bd43869f22006d6a41d390_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfNy03LTEtMS0w_f8db7b51-5095-4bbd-b217-c52d7a6d5ed7">&#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="ib2ad01360ea1493785ff46da12a08a6c_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfOC0xLTEtMS0w_5ab07e47-afb1-497f-aba2-b4a421fb8025">7.82</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfOC0zLTEtMS0w_a66ba9e2-0588-4470-9d16-51f15dd2c325">349,350</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfOC01LTEtMS0w_d98d07f4-b2da-4d51-9825-c49a78e2cc70">135,984</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfOC03LTEtMS0w_aa802b11-f968-40f2-8a9a-5c6aaded0b31">213,366</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:justify"><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:continuation><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="rbbn:ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RleHRyZWdpb246MDE1NTQyNzAwYWVhNGE3OGIyOThiZjQxNDdiYmQzMzlfNzI0_4e192f44-b8f3-4080-aebf-ccff991b0e61" escape="true"><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%">Amortization expense for intangible assets for the three and nine months ended September 30, 2020 and 2019 was as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.198%"></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.530%"></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.530%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.146%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><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%">Nine months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Statement of operations classification</span></td></tr><tr style="height:20pt"><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%">September 30,<br/>2020</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%">September 30,<br/>2019</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%">September 30,<br/>2020</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%">September 30,<br/>2019</span></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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ef5b4edb85846a38b637245c7fb88d1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfNC0xLTEtMS0w_3f89d7ec-751b-4274-a66e-b5dd4874b661">11,643</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14061ee674f34d3994aee7acfe579574_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfNC0zLTEtMS0w_03871220-4fee-4c7d-867a-9129f1a4d1f1">9,522</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d79ffde1f74cb69dcc636c9204d61f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfNC01LTEtMS0w_0d06e6db-2d52-49b8-b97c-57cf4f300e54">31,547</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie22bce49148f4b71bbd74c9b16e31a7c_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfNC03LTEtMS0w_a92899f6-b8ab-4039-9941-a89f2b0d8243">29,259</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><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%">Cost of revenue - product</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%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia72dc6b48c8544709762fd90596585e2_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfNS0xLTEtMS0w_3370b440-6a28-4ec4-b9c6-9041e1b83b1c">4,313</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibcf609f2b6e14dd6ae51f2e1c72be1a6_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfNS0zLTEtMS0w_6ccbb0b5-0973-4562-9fcc-d6aa8bd5b47d">2,608</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4f8f1d458474c0bbd4a9b9ff539dfc4_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfNS01LTEtMS0w_fcee7130-356f-45a9-8cf9-645192d25f7e">12,881</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3eb59fad39404971a44d067a937f4ea0_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfNS03LTEtMS0w_405b1639-54c1-4769-b4ae-39420e045135">7,145</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding: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%">Sales and marketing</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%">Trade names</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ab285c08ba04dd3aadd3a30a8f6165e_D20200701-20200930" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfNi0xLTEtMS0w_1068bb2d-6cde-40d1-aeeb-84da25f55536">393</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i050953307f2543f1ba4bb75a7cc17cef_D20190701-20190930" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfNi0zLTEtMS0w_918ac7d6-38f2-44b7-9dfe-73f081a20d60">130</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e3a4015bc4649d2be8908c3d895184e_D20200101-20200930" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfNi01LTEtMS0w_8687edf8-165e-46f7-8b83-ff53bcd4cdca">924</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d07e3d3e4844436a41a08f3ee83cd8e_D20190101-20190930" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfNi03LTEtMS0w_35834ee1-e356-4532-a965-61cff6cbca64">425</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding: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%">Sales and marketing</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfOS0xLTEtMS0w_bf4c5214-2232-4624-9d77-23f6e17f7d4f">16,349</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfOS0zLTEtMS0w_47da5989-5b8f-41dc-9847-2bdb718e6955">12,260</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfOS01LTEtMS0w_4d504804-75fa-4c84-9308-ab1a9343d318">45,352</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfOS03LTEtMS0w_9c826500-656b-47e3-bd62-98f5c8b0cf9f">36,829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-indent:24.75pt"><span><br/></span></div><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RleHRyZWdpb246MDE1NTQyNzAwYWVhNGE3OGIyOThiZjQxNDdiYmQzMzlfNzIz_4d5fdf5f-516e-4413-bdfc-5c7945be1491" escape="true"><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%">Estimated future amortization expense for the Company's intangible assets at September&#160;30, 2020 was as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:88.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.573%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Years ending December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 2020</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjdhZGUyNDI4ZGQ0ZTQ3YmQ5NWM0MzNjYzZjMGUxY2NmL3RhYmxlcmFuZ2U6N2FkZTI0MjhkZDRlNDdiZDk1YzQzM2NjNmMwZTFjY2ZfMS0xLTEtMS0w_015d341f-efbb-4522-8628-6f4cae5d29e7">15,619</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%">2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjdhZGUyNDI4ZGQ0ZTQ3YmQ5NWM0MzNjYzZjMGUxY2NmL3RhYmxlcmFuZ2U6N2FkZTI0MjhkZDRlNDdiZDk1YzQzM2NjNmMwZTFjY2ZfMi0xLTEtMS0w_6e083778-b1fc-4452-b07c-4c731b00f8fe">66,689</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%">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="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjdhZGUyNDI4ZGQ0ZTQ3YmQ5NWM0MzNjYzZjMGUxY2NmL3RhYmxlcmFuZ2U6N2FkZTI0MjhkZDRlNDdiZDk1YzQzM2NjNmMwZTFjY2ZfMy0xLTEtMS0w_004d2411-ea33-4068-8bfd-86c1b386f9a5">59,700</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%">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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjdhZGUyNDI4ZGQ0ZTQ3YmQ5NWM0MzNjYzZjMGUxY2NmL3RhYmxlcmFuZ2U6N2FkZTI0MjhkZDRlNDdiZDk1YzQzM2NjNmMwZTFjY2ZfNC0xLTEtMS0w_c4066e89-34a5-407c-a9b3-41b173e04e3a">52,306</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjdhZGUyNDI4ZGQ0ZTQ3YmQ5NWM0MzNjYzZjMGUxY2NmL3RhYmxlcmFuZ2U6N2FkZTI0MjhkZDRlNDdiZDk1YzQzM2NjNmMwZTFjY2ZfNS0xLTEtMS0w_692b2132-a42d-4b6e-83e1-face57e09b59">44,098</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjdhZGUyNDI4ZGQ0ZTQ3YmQ5NWM0MzNjYzZjMGUxY2NmL3RhYmxlcmFuZ2U6N2FkZTI0MjhkZDRlNDdiZDk1YzQzM2NjNmMwZTFjY2ZfNi0xLTEtMS0yMTE4_5b9daddd-88b8-4cc6-b8f9-a19748c74507">36,999</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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjdhZGUyNDI4ZGQ0ZTQ3YmQ5NWM0MzNjYzZjMGUxY2NmL3RhYmxlcmFuZ2U6N2FkZTI0MjhkZDRlNDdiZDk1YzQzM2NjNmMwZTFjY2ZfNi0xLTEtMS0w_f8cefe6e-b2fb-436a-88a6-9134ccdfeac5">157,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: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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjdhZGUyNDI4ZGQ0ZTQ3YmQ5NWM0MzNjYzZjMGUxY2NmL3RhYmxlcmFuZ2U6N2FkZTI0MjhkZDRlNDdiZDk1YzQzM2NjNmMwZTFjY2ZfNy0xLTEtMS0w_df188c11-fbb9-4bde-81e5-ef7576b7fa46">432,914</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-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RleHRyZWdpb246MDE1NTQyNzAwYWVhNGE3OGIyOThiZjQxNDdiYmQzMzlfNzE5_76c5a598-1c48-40b8-a4fd-c40a7f3c7c3c" continuedAt="ida355ed2c172480797ebbe5a654d6bac" escape="true">The changes in the carrying value of the Company's goodwill in the nine months ended September 30, 2020 and 2019 were as follows (in thousands):</ix:nonNumeric></span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (Continued)</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><div style="margin-bottom:5pt;margin-top:5pt"><ix:continuation id="i7f140287b6ac4053bafda3ed1abee4d0"><ix:continuation id="ida355ed2c172480797ebbe5a654d6bac"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.574%"></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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</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%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</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;Goodwill</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfMi0xLTEtMS0w_f66f676c-7fcc-4152-ba0e-9301b38aa70e">392,302</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="if4f77d13b5d64ea5a2bf241b7c33e99f_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfMi0zLTEtMS0w_46a1a6aa-86e5-4dbb-99fb-dfc0d031a96f">386,761</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;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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfMy0xLTEtMS0w_5e4eea4c-98de-45c3-8dfb-5f5aadf38374">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="if4f77d13b5d64ea5a2bf241b7c33e99f_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfMy0zLTEtMS0w_33d0cbd0-9894-4313-a279-9551066abb20">3,106</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 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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfNC0xLTEtMS0w_3824ac55-0dce-4d45-9427-979e0fb89de0">224,896</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="if4f77d13b5d64ea5a2bf241b7c33e99f_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfNC0zLTEtMS0w_23457749-92f3-4216-834e-3f0d34add154">383,655</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%">Acquisition of ECI</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic01e71f7af1c44df9a265945f7b8655d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfNS0xLTEtMS0w_370a0d5f-9568-4d56-ac06-168875bd0aa5">191,996</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="iaaf048737bbc48c6aadd1531d4adfda8_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfNS0zLTEtMS0w_a0f8a0ef-a0f5-4a52-9b87-d3a4adcfd28b">&#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%">Acquisition of Anova</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d2247bbf17b45d8b68715eea49c5fca_D20200101-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfNi0xLTEtMS0w_612c35b0-5929-4ea8-8f4d-74c22bc23603">&#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="i854c04e6235a44dbac353a3ef5409a4f_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfNi0zLTEtMS0w_a3a026c7-6724-4321-855f-8e9bb76866ea">5,541</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at September 30</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfMTMtMS0xLTEtMA_8dee5c0c-24ff-4c12-b8ea-7128501bfd26">416,892</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe3a72696d174aca9238bd8cf93a27d4_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfMTMtMy0xLTEtMA_966d65d4-806d-4d88-82d8-500757d66bdb">389,196</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 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%">Balance at September 30</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;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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfMTYtMS0xLTEtMA_8d4b44c8-3dd1-4cb1-96c6-a888c8f4675c">584,298</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="ibe3a72696d174aca9238bd8cf93a27d4_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfMTYtMy0xLTEtMA_cbdf657c-ae4c-4b0c-876b-a9a61b5a87a5">392,302</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfMTctMS0xLTEtMA_2137216c-340b-4b30-9557-8c2c660fb9c7">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="ibe3a72696d174aca9238bd8cf93a27d4_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfMTctMy0xLTEtMA_1b9898a3-237a-4a55-acb3-95969af4a328">3,106</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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfMTgtMS0xLTEtMA_255f6c93-aabf-4794-a873-3c69bb5e291f">416,892</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;border-top:1pt solid #000000;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="ibe3a72696d174aca9238bd8cf93a27d4_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfMTgtMy0xLTEtMA_4f2fd395-8ca7-43e1-a643-738dce0658c2">389,196</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></ix:continuation></div><div style="text-indent:24.75pt"><span><br/></span></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_58"></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(7) <ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81OC9mcmFnOmMyYzRhNDliZmMyYjQwOGRiMTk5ZjdjMGNmOGIwYzcwL3RleHRyZWdpb246YzJjNGE0OWJmYzJiNDA4ZGIxOTlmN2MwY2Y4YjBjNzBfMTE3_27630086-4272-444c-b2f0-0f4708b9376b" continuedAt="if91ec5721a44420fbb85a696398a21eb" escape="true">ACCRUED EXPENSES</ix:nonNumeric></span></div><ix:continuation id="if91ec5721a44420fbb85a696398a21eb"><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81OC9mcmFnOmMyYzRhNDliZmMyYjQwOGRiMTk5ZjdjMGNmOGIwYzcwL3RleHRyZWdpb246YzJjNGE0OWJmYzJiNDA4ZGIxOTlmN2MwY2Y4YjBjNzBfMTI3_0d42ea0f-1392-4edd-8e8d-3e0543b09c6f" escape="true"><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%">Accrued expenses at September&#160;30, 2020 and December 31, 2019 consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></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:11.804%"></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%">September 30,<br/>2020</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/>2019</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81OC9mcmFnOmMyYzRhNDliZmMyYjQwOGRiMTk5ZjdjMGNmOGIwYzcwL3RhYmxlOjQ1YWUxZjM4MWQ0MjRjYjJiODFhOTRkM2MzYjVjZjY5L3RhYmxlcmFuZ2U6NDVhZTFmMzgxZDQyNGNiMmI4MWE5NGQzYzNiNWNmNjlfMS0xLTEtMS0w_060a982a-b176-48dc-96f6-2a7a7795ec59">55,589</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81OC9mcmFnOmMyYzRhNDliZmMyYjQwOGRiMTk5ZjdjMGNmOGIwYzcwL3RhYmxlOjQ1YWUxZjM4MWQ0MjRjYjJiODFhOTRkM2MzYjVjZjY5L3RhYmxlcmFuZ2U6NDVhZTFmMzgxZDQyNGNiMmI4MWE5NGQzYzNiNWNmNjlfMS0zLTEtMS0w_e9a5c0be-e239-40e8-9ae6-87b93bd7ff35">27,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:2px 1pt;text-align: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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81OC9mcmFnOmMyYzRhNDliZmMyYjQwOGRiMTk5ZjdjMGNmOGIwYzcwL3RhYmxlOjQ1YWUxZjM4MWQ0MjRjYjJiODFhOTRkM2MzYjVjZjY5L3RhYmxlcmFuZ2U6NDVhZTFmMzgxZDQyNGNiMmI4MWE5NGQzYzNiNWNmNjlfMi0xLTEtMS0w_145c1c65-c76c-41e9-9eb5-ae0839a404e3">14,368</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81OC9mcmFnOmMyYzRhNDliZmMyYjQwOGRiMTk5ZjdjMGNmOGIwYzcwL3RhYmxlOjQ1YWUxZjM4MWQ0MjRjYjJiODFhOTRkM2MzYjVjZjY5L3RhYmxlcmFuZ2U6NDVhZTFmMzgxZDQyNGNiMmI4MWE5NGQzYzNiNWNmNjlfMi0zLTEtMS0w_78cc4c13-81d2-49b5-87eb-e28afd8c3f9a">13,331</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81OC9mcmFnOmMyYzRhNDliZmMyYjQwOGRiMTk5ZjdjMGNmOGIwYzcwL3RhYmxlOjQ1YWUxZjM4MWQ0MjRjYjJiODFhOTRkM2MzYjVjZjY5L3RhYmxlcmFuZ2U6NDVhZTFmMzgxZDQyNGNiMmI4MWE5NGQzYzNiNWNmNjlfNS0xLTEtMS0w_87c5cfad-0328-41bb-8412-abb5bb7217d5">63,918</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81OC9mcmFnOmMyYzRhNDliZmMyYjQwOGRiMTk5ZjdjMGNmOGIwYzcwL3RhYmxlOjQ1YWUxZjM4MWQ0MjRjYjJiODFhOTRkM2MzYjVjZjY5L3RhYmxlcmFuZ2U6NDVhZTFmMzgxZDQyNGNiMmI4MWE5NGQzYzNiNWNmNjlfNS0zLTEtMS0w_9cd4160e-ca31-40c3-93e5-66c19dc3e853">16,203</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81OC9mcmFnOmMyYzRhNDliZmMyYjQwOGRiMTk5ZjdjMGNmOGIwYzcwL3RhYmxlOjQ1YWUxZjM4MWQ0MjRjYjJiODFhOTRkM2MzYjVjZjY5L3RhYmxlcmFuZ2U6NDVhZTFmMzgxZDQyNGNiMmI4MWE5NGQzYzNiNWNmNjlfNi0xLTEtMS0w_32fb4411-7c79-4aff-ada2-ffaf6161ed21">133,875</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81OC9mcmFnOmMyYzRhNDliZmMyYjQwOGRiMTk5ZjdjMGNmOGIwYzcwL3RhYmxlOjQ1YWUxZjM4MWQ0MjRjYjJiODFhOTRkM2MzYjVjZjY5L3RhYmxlcmFuZ2U6NDVhZTFmMzgxZDQyNGNiMmI4MWE5NGQzYzNiNWNmNjlfNi0zLTEtMS0w_fcc90fcf-f2e9-43c2-af8a-8fdf053ba9e4">56,700</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="ifccb6d719b674ceab6f7e3b5e85e6a04_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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfODEzMQ_e3814d97-a552-4181-824a-2faca6de43f9" continuedAt="iafd66b3bbc2b44ab8750cca915b77295" escape="true">RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES</ix:nonNumeric></span></div><div style="text-indent:27pt"><span><br/></span></div><ix:continuation id="iafd66b3bbc2b44ab8750cca915b77295" continuedAt="ia30f71fbc51a47eaa2481b74c26743ac"><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%">The Company recorded restructuring and related expense aggregating $<ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMTMy_42ade26a-1d98-461b-b68b-439b97164500">3.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMTM5_d23440b8-7186-4a63-b6a6-9ac4c25ff2b9">2.4</ix:nonFraction> million in the three months ended September 30, 2020 and 2019, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMjEw_5b020eda-3ec9-4d51-b792-20f8625f4683">10.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMjE3_a6e09c7e-2936-466a-b4f9-58fee48f0d51">16.4</ix:nonFraction> million in the nine months ended September 30, 2020 and 2019, respectively.  Restructuring and related expense includes both 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For restructuring events that involve lease assets and liabilities, the Company applies lease reassessment and modification guidance and evaluates the right-of-use assets for potential impairment.  If the Company plans to exit all or distinct portions of a facility and does not have the ability or intent to sublease, the Company will accelerate the amortization of each of those lease components through the vacate date.  The accelerated amortization is recorded as a component of Restructuring and related expense in the Company's condensed consolidated statements of operations.  Related variable lease expenses will continue to be expensed as incurred through the vacate date, at which time the Company will reassess the liability balance to ensure it appropriately reflects the remaining liability associated with the premises and record a liability for the estimated future variable lease costs.</span></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfODEzNA_4c18b65d-71de-456f-8ae6-c2a5598c5d57" continuedAt="ib908c764e724407796a71ae07aadaf37" escape="true"><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%">The components of Restructuring and related expense for the three and nine months ended September 30, 2020 and 2019 were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.753%"></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.700%"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="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%">Nine months ended</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%">September 30,<br/>2020</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%">September 30,<br/>2019</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%">September 30,<br/>2020</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%">September 30,<br/>2019</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SeveranceCosts1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfMy0xLTEtMS0w_b7dc09d1-af20-4f08-8b26-b65f1f7bec44">1,789</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" name="us-gaap:SeveranceCosts1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfMy0zLTEtMS0w_5bcb476a-f861-44e2-9ea1-2ba01c1dc374">719</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SeveranceCosts1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfMy01LTEtMS0w_5692041c-217f-4855-81af-7eb56076a4b1">8,276</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SeveranceCosts1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfMy03LTEtMS0w_8392c7b9-9575-4725-89fe-c658f6c99152">11,619</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable and other facilities-related costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessExitCosts1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfNC0xLTEtMS0w_bbfd0d2b-004a-4050-abe4-490aa76da0a0">1,501</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessExitCosts1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfNC0zLTEtMS0w_a61f79aa-3b4f-4af1-bb08-12ceb6c08f43">1,052</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessExitCosts1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfNC01LTEtMS0w_2de140d3-c3ac-4c3c-9962-ebba628ca39f">2,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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessExitCosts1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfNC03LTEtMS0w_b534c297-fa98-41d6-bcf7-772d8c162669">1,370</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringReserveAcceleratedDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfNS0xLTEtMS0w_81021f71-fcff-4532-b5b7-85edcb4e9090">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" name="us-gaap:RestructuringReserveAcceleratedDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfNS0zLTEtMS0w_06aa1eb2-3753-4bd9-b74e-acf9c1538bf8">601</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" name="us-gaap:RestructuringReserveAcceleratedDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfNS01LTEtMS0w_5956e937-9db8-4f97-ad64-76015b3ef782">70</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringReserveAcceleratedDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfNS03LTEtMS0w_b80ffe55-5335-4818-ae6c-537339e9c7ad">3,459</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="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfNi0xLTEtMS0w_4fc0e28b-5a05-4a4c-b3ad-8864c936d8ca">3,290</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfNi0zLTEtMS0w_48e7e1ec-d5b8-4c94-b1b3-b7adb1fbb579">2,372</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfNi01LTEtMS0w_96e957cb-ae79-4657-9f8b-e55fd281abc5">10,726</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfNi03LTEtMS0w_f3ee6540-6974-4d80-8bfb-f6b751b98e81">16,448</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: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><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="ia30f71fbc51a47eaa2481b74c26743ac" continuedAt="i8afc97a78830434aa4a85d72618b4d81"><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 Restructuring Initiative</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, the Company implemented a restructuring plan to eliminate certain positions and redundant facilities primarily in connection with the ECI Merger to further streamline the Company's global footprint and improve its operations (the "2020 Restructuring Initiative").  The 2020 Restructuring Initiative includes facility consolidations and a reduction in workforce, including <ix:nonFraction unitRef="executive" contextRef="i0bc8e3fe1d7043698efc02851ef5b953_D20200101-20200331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMjAwMQ_7eb9b3c2-bbb5-4f61-adb6-b33856797bc8">three</ix:nonFraction> former executives of ECI for whom severance aggregating $<ix:nonFraction unitRef="usd" contextRef="i0b3470fd6ca44735acfdfe97a28acd96_D20200101-20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SeveranceCosts1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMjA2MA_70e4fe48-70c3-4797-89cd-aed2c89fd40e">1.1</ix:nonFraction>&#160;million was recorded in the three months ended March 31, 2020.  In connection with this initiative, the Company expects to eliminate duplicate functions arising from the ECI Merger and support its efforts to integrate the two companies.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded restructuring and related expense of $<ix:nonFraction unitRef="usd" contextRef="i67860a8254d34375aeec2e0ab8bfbd18_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMjM1MQ_46cfb7d3-a5a5-4522-b2b4-d6f401c9e7ae">2.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i4fc8dacd031e412792cb81c5b3da0b33_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMjM1OA_d27349d0-cc3c-4b2a-91d2-87f0c8b83a03">8.7</ix:nonFraction>&#160;million in connection with the 2020 Restructuring Initiative in the three and nine months ended September 30, 2020, respectively, for severance and related costs.  The amount recorded in the nine months ended September 30, 2020 was for severance and related costs for approximately <ix:nonFraction unitRef="employee" contextRef="ic9dea55eb50b4f538eced8a51cd15071_D20200101-20200930" decimals="INF" name="us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMjUyNw_aab53685-367e-4d0c-9077-7e878b7768ca">125</ix:nonFraction> employees, including <ix:nonFraction unitRef="executive" contextRef="idf0d80745aca4f4da4952c6f41731faf_D20200101-20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMjU1MQ_7446d186-8a56-4cf7-98f1-d708002b0f4c">three</ix:nonFraction> former executives of ECI.  The Company expects these amounts will be fully paid in 2021.  The Company expects that it will record additional restructuring and related expense approximating $<ix:nonFraction unitRef="usd" contextRef="ifbf531057ec14422b76a966b28a1680b_I20200930" decimals="-6" name="us-gaap:RestructuringAndRelatedCostExpectedCost1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMjg5Nw_42007c62-6d7d-4d5b-bf90-8260a4fa37d0">6</ix:nonFraction> million under the 2020 Restructuring Initiative in the aggregate for severance and planned facility consolidations.  <ix:continuation id="ib908c764e724407796a71ae07aadaf37" continuedAt="ifb395ad7516343a8a453e0d7f7ff99a7">A summary of the 2020 Restructuring Initiative accrual activity for severance and related costs for the nine months ended September 30, 2020 is as follows (in thousands):</ix:continuation></span></div><div style="margin-bottom:5pt;margin-top:5pt"><ix:continuation id="ifb395ad7516343a8a453e0d7f7ff99a7" continuedAt="i943885c546b04dcc806f40bcce12f798"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.016%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></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:9.572%"></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:9.578%"></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/>2020</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/>September 30,<br/>2020</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id54513ed0f3443058fee24567f41d7e4_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmU4MWQwZGU4ZmMyMzQ0N2FiMjliYjk1OWNiOTUwOWM4L3RhYmxlcmFuZ2U6ZTgxZDBkZThmYzIzNDQ3YWIyOWJiOTU5Y2I5NTA5YzhfMS0xLTEtMS0w_aaeaa746-d451-4445-9c98-7e1c7ab9c0a5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9dea55eb50b4f538eced8a51cd15071_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmU4MWQwZGU4ZmMyMzQ0N2FiMjliYjk1OWNiOTUwOWM4L3RhYmxlcmFuZ2U6ZTgxZDBkZThmYzIzNDQ3YWIyOWJiOTU5Y2I5NTA5YzhfMS0zLTEtMS0w_0282bbea-d4ec-451a-a509-4f07e609fbd1">7,691</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="display: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="ic9dea55eb50b4f538eced8a51cd15071_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRestructuring" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmU4MWQwZGU4ZmMyMzQ0N2FiMjliYjk1OWNiOTUwOWM4L3RhYmxlcmFuZ2U6ZTgxZDBkZThmYzIzNDQ3YWIyOWJiOTU5Y2I5NTA5YzhfMS05LTEtMS0w_ed39599e-5d7f-4baa-b104-1d61c8e78524">3,375</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="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="id3cf0169aae64146b95fb03485fbfed9_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmU4MWQwZGU4ZmMyMzQ0N2FiMjliYjk1OWNiOTUwOWM4L3RhYmxlcmFuZ2U6ZTgxZDBkZThmYzIzNDQ3YWIyOWJiOTU5Y2I5NTA5YzhfMS0xMy0xLTEtMA_b28bf29d-aaac-4d72-8234-687dbfc3ee64">4,316</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%">Facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i734f19ccb649470db273808e43d03062_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmU4MWQwZGU4ZmMyMzQ0N2FiMjliYjk1OWNiOTUwOWM4L3RhYmxlcmFuZ2U6ZTgxZDBkZThmYzIzNDQ3YWIyOWJiOTU5Y2I5NTA5YzhfMi0xLTEtMS0w_3991d867-db2d-4aa8-844a-3b5a26bd1ac3">&#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="i92b31127d6854b16b93440ed70664806_D20200101-20200930" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmU4MWQwZGU4ZmMyMzQ0N2FiMjliYjk1OWNiOTUwOWM4L3RhYmxlcmFuZ2U6ZTgxZDBkZThmYzIzNDQ3YWIyOWJiOTU5Y2I5NTA5YzhfMi0zLTEtMS0w_5ff5d48c-7497-4498-8458-b06476dfd437">999</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="display:none"></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="i92b31127d6854b16b93440ed70664806_D20200101-20200930" decimals="-3" name="us-gaap:PaymentsForRestructuring" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmU4MWQwZGU4ZmMyMzQ0N2FiMjliYjk1OWNiOTUwOWM4L3RhYmxlcmFuZ2U6ZTgxZDBkZThmYzIzNDQ3YWIyOWJiOTU5Y2I5NTA5YzhfMi05LTEtMS0w_5549aa7b-17d3-4f1a-bc5f-a0f730015438">79</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="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="iccfba190b9b44350b2e544732467bebd_I20200930" decimals="-3" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmU4MWQwZGU4ZmMyMzQ0N2FiMjliYjk1OWNiOTUwOWM4L3RhYmxlcmFuZ2U6ZTgxZDBkZThmYzIzNDQ3YWIyOWJiOTU5Y2I5NTA5YzhfMi0xMy0xLTEtMA_a61a52b0-1484-4a9f-9fc6-88c021e24722">920</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="id29a5b8607ef4e4fb2eb66ccd29156bb_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmU4MWQwZGU4ZmMyMzQ0N2FiMjliYjk1OWNiOTUwOWM4L3RhYmxlcmFuZ2U6ZTgxZDBkZThmYzIzNDQ3YWIyOWJiOTU5Y2I5NTA5YzhfMy0xLTEtMS0w_81bfdfb5-e4f9-4294-a5b5-c98d70c17ae7">&#8212;</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="i4fc8dacd031e412792cb81c5b3da0b33_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmU4MWQwZGU4ZmMyMzQ0N2FiMjliYjk1OWNiOTUwOWM4L3RhYmxlcmFuZ2U6ZTgxZDBkZThmYzIzNDQ3YWIyOWJiOTU5Y2I5NTA5YzhfMy0zLTEtMS0w_8bcd052e-808e-4746-a5cd-f45b5491551d">8,690</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="3" style="display: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="i4fc8dacd031e412792cb81c5b3da0b33_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRestructuring" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmU4MWQwZGU4ZmMyMzQ0N2FiMjliYjk1OWNiOTUwOWM4L3RhYmxlcmFuZ2U6ZTgxZDBkZThmYzIzNDQ3YWIyOWJiOTU5Y2I5NTA5YzhfMy05LTEtMS0w_d79f5731-e401-4838-98e5-28fd971587e6">3,454</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 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="ifbf531057ec14422b76a966b28a1680b_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmU4MWQwZGU4ZmMyMzQ0N2FiMjliYjk1OWNiOTUwOWM4L3RhYmxlcmFuZ2U6ZTgxZDBkZThmYzIzNDQ3YWIyOWJiOTU5Y2I5NTA5YzhfMy0xMy0xLTEtMA_d46a81b4-bef0-4cef-9f73-b56d1e84e618">5,236</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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:27pt"><span><br/></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%">2019 Restructuring and Facilities Consolidation Initiative</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2019, the Company implemented a restructuring plan to further streamline the Company's global footprint, improve its operations and enhance its customer delivery (the "2019 Restructuring Initiative").  The 2019 Restructuring Initiative includes facility consolidations, refinement of the Company's research and development activities, and a reduction in workforce.  In connection with this initiative, the Company expects to reduce its focus on hardware and appliance-based development over time and to increase its development focus on software virtualization, functional simplicity and important customer requirements.  The facility consolidations under the 2019 Restructuring Initiative (the "2019 Facilities Initiative") include a consolidation of the Company's North Texas sites into a single campus, housing engineering, customer training and support, and administrative functions, as well as a reduction or elimination of certain excess and duplicative facilities worldwide.  In addition, the Company intends to substantially consolidate its global software laboratories and server farms into two lower cost North American sites.  The Company continues to evaluate its properties included in the Facilities Initiative for accelerated amortization and/or right-of-use asset impairment.  The Company expects that the actions under the 2019 Facilities Initiative will be completed by the end of 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the 2019 Restructuring Initiative, the Company recorded restructuring and related expense of $<ix:nonFraction unitRef="usd" contextRef="icc29a62519c5449f92a616e1dcb0cbf6_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="rbbn:RestructuringChargesNetOfAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfNDc3Mw_027b0aaa-588e-4d9d-a90a-fcf6e502e876">0.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id3b01cc0ac8a4a30b7c11073b93ab4e2_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="rbbn:RestructuringChargesNetOfAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfNDc4MA_39e71c71-8d91-4307-b923-7015d61c07c8">2.1</ix:nonFraction>&#160;million in the three and nine months ended September 30, 2020, respectively, and $<ix:nonFraction unitRef="usd" contextRef="idf9f14615d22401ca9863e7508bc5415_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="rbbn:RestructuringChargesNetOfAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMzg0ODI5MDcxMDAwNA_5c4d34fa-46b9-49ba-949f-1bc9d49271dc">1.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="if6fc4f9822174f0eb4e5e07577e12725_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="rbbn:RestructuringChargesNetOfAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfNDg1MA_839229e4-10e5-4058-a15c-2347dcd8bab1">7.8</ix:nonFraction>&#160;million in the three and nine months ended September 30, 2019, respectively.  The amount recorded in the three months ended September 30, 2020 was primarily related to facility consolidations.  The amount recorded in the nine months ended September 30, 2020 was comprised of $<ix:nonFraction unitRef="usd" contextRef="i66cc0a2e62024caaa3db9641c2a0c0fb_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="rbbn:RestructuringChargesNetOfAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfNTA5NA_97104a56-1de0-41ec-9b2e-86398564bb91">0.6</ix:nonFraction>&#160;million for severance and related costs for approximately <ix:nonFraction unitRef="employee" contextRef="id3b01cc0ac8a4a30b7c11073b93ab4e2_D20200101-20200930" decimals="INF" name="us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfNTEzMw_ef71cb42-2193-4757-8c6c-b63fca8a2bff">5</ix:nonFraction> employees and $<ix:nonFraction unitRef="usd" contextRef="ib61ce638cc2043ac823aa8c310f10d49_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="rbbn:RestructuringChargesNetOfAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfNTE1MA_be19c2fa-6c1a-4c07-9f94-d500de57bd14">1.5</ix:nonFraction>&#160;million related to facility consolidations.  These amounts include nominal credits to restructuring and related expense in the three and nine months ended September 30, 2020, representing changes in estimate for both severance and related expenses and variable facilities-related expenses.  The amount recorded in the three months ended September 30, 2019 was comprised of $<ix:nonFraction unitRef="usd" contextRef="icb96257d3ca74007a8b4843fa756cdac_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="rbbn:RestructuringChargesNetOfAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMzg0ODI5MDcxMDAwNQ_7a11f2c6-fe4e-46e0-a50f-ef582f844647">0.7</ix:nonFraction>&#160;million for severance and related costs for approximately <ix:nonFraction unitRef="employee" contextRef="idf9f14615d22401ca9863e7508bc5415_D20190701-20190930" decimals="INF" name="us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMzg0ODI5MDcxMDAwNg_c47dbb9f-c127-4ff5-ae30-9376d5290ce9">20</ix:nonFraction> employees and $<ix:nonFraction unitRef="usd" contextRef="i842766c9d3a64c33b78b6b9aed34ace4_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="rbbn:RestructuringChargesNetOfAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMzg0ODI5MDcxMTYyOQ_6c4b8b4a-85c5-43fe-963a-b53b5130832f">1.7</ix:nonFraction>&#160;million for variable and other facilities-related costs, including accelerated rent amortization.  The amount recorded in the nine months ended September 30, 2019 was comprised of $<ix:nonFraction unitRef="usd" contextRef="i2b9691cfc98d4e618b57fba5d8588fc1_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="rbbn:RestructuringChargesNetOfAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMzg0ODI5MDcxMTY0NA_8b455e47-47e0-424b-a5a4-0ea27f41e487">6.5</ix:nonFraction>&#160;million for severance and related costs for approximately <ix:nonFraction unitRef="employee" contextRef="if6fc4f9822174f0eb4e5e07577e12725_D20190101-20190930" decimals="INF" name="us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMzg0ODI5MDcxMTY1OQ_9ffdbbf6-0d0b-4982-9c60-5eb5b2bdf658">130</ix:nonFraction> employees and $<ix:nonFraction unitRef="usd" contextRef="icc05ae2663d8456abac362b6331dde63_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="rbbn:RestructuringChargesNetOfAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMzg0ODI5MDcxMTY2NQ_74747cd4-6a5d-462d-ba5a-9a6b53f93a43">4.7</ix:nonFraction>&#160;million for variable and </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (Continued)</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="i8afc97a78830434aa4a85d72618b4d81"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">other facilities-related costs, including accelerated rent amortization.  The Company expects to record nominal additional restructuring and related expense, if any, related to severance and related costs under the 2019 Restructuring Initiative.</span></div><div style="text-indent:27pt"><span><br/></span></div><ix:continuation id="i943885c546b04dcc806f40bcce12f798" continuedAt="i235635b3af444cc3a12b8366e8af93dd"><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%">A summary of the 2019 Restructuring Initiative accrual activity for severance and related costs for the nine months ended September 30, 2020 is as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.209%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></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:9.581%"></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/>2020</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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjustments for changes in estimate</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%">Reclassify accelerated amortization to operating lease liabilities</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%">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/>September 30,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e11ae69d7d4eb29b01d8883e4ed2e5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMS0xLTEtMS0w_3df0d4cb-85a8-4d99-9ddf-ad52e0ac2496">2,110</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="i66cc0a2e62024caaa3db9641c2a0c0fb_D20200101-20200930" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMS0zLTEtMS0w_85d40703-f282-4a69-9a5b-e43fc7f62568">723</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="i66cc0a2e62024caaa3db9641c2a0c0fb_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:RestructuringReserveAccrualAdjustment1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMS01LTEtMS0w_40bb49e3-cfd5-4cd6-a167-e601f6738cfd">80</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="i66cc0a2e62024caaa3db9641c2a0c0fb_D20200101-20200930" decimals="-3" format="ixt:zerodash" name="rbbn:RestructuringReserveReclassificationOfAcceleratedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMS03LTEtMS0w_07d4eb0e-49a3-49a8-b32c-6e4367a1fdbc">&#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;border-top:1pt solid #000000;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="i66cc0a2e62024caaa3db9641c2a0c0fb_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRestructuring" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMS05LTEtMS0w_8dcb72b0-1518-408c-8ccb-1d0d7aa5bd0a">2,234</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="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="ic120104470c0428985f0e85e5bf71118_I20200930" decimals="-3" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMS0xMy0xLTEtMA_717792a1-ef42-4bdd-a6bb-d1b6ac8ea1a8">519</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%">Facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9448a9c7c9445debdec758c3707d5f2_I20191231" decimals="-3" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMi0xLTEtMS0w_e29802cf-df50-4d7c-9bb8-df3722b148d9">991</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="ib61ce638cc2043ac823aa8c310f10d49_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMi0zLTEtMS0w_d8d080de-281b-4208-85a9-493ef809c741">1,473</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="ib61ce638cc2043ac823aa8c310f10d49_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:RestructuringReserveAccrualAdjustment1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMi01LTEtMS0w_682d7ef5-31d8-4067-ab4d-e6dc7e80aaab">22</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="ib61ce638cc2043ac823aa8c310f10d49_D20200101-20200930" decimals="-3" name="rbbn:RestructuringReserveReclassificationOfAcceleratedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMi03LTEtMS0w_711090ee-7ed2-432d-9e67-88a12c426059">70</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="ib61ce638cc2043ac823aa8c310f10d49_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRestructuring" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMi05LTEtMS0w_9dda0311-f6d5-41fc-85b4-5c629f5f8836">1,573</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="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="ic629b19a2ab146fe94a53cf7cafda9a8_I20200930" decimals="-3" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMi0xMy0xLTEtMA_0e947e16-43f7-43bd-b3b9-ee0d43126d29">799</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="i1ed579ef458b4869827bba95dd2ebedb_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMy0xLTEtMS0w_3c4e4e8f-1c79-4520-81e0-2014c7a6de9a">3,101</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="id3b01cc0ac8a4a30b7c11073b93ab4e2_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMy0zLTEtMS0w_31f47155-44db-46e2-9e55-5e36937075ed">2,196</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="id3b01cc0ac8a4a30b7c11073b93ab4e2_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:RestructuringReserveAccrualAdjustment1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMy01LTEtMS0w_299de731-c402-4bfe-ad77-1d896d44237b">102</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id3b01cc0ac8a4a30b7c11073b93ab4e2_D20200101-20200930" decimals="-3" name="rbbn:RestructuringReserveReclassificationOfAcceleratedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMy03LTEtMS0w_ed24a9dd-cf15-4b74-9ea1-c3cd04e7455a">70</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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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="id3b01cc0ac8a4a30b7c11073b93ab4e2_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRestructuring" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMy05LTEtMS0w_86c32b6c-085d-4705-85b0-266bc44942a7">3,807</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 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="id6e63ce42d3941a8b8ea6baa6a6f31db_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMy0xMy0xLTEtMA_82d72f9a-2056-4bb8-aa55-5e8acb880a8e">1,318</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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><span><br/></span></div><div style="text-indent:22.5pt"><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%">Accelerated Rent Amortization</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accelerated rent amortization 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 accelerated rent amortization recorded in connection with the Facilities Initiative reduced the value of the Company's Operating lease right-of-use assets recorded in the Company's condensed consolidated balance sheets at September 30, 2020 and December 31, 2019, respectively.  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 18).  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: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%">GENBAND Merger Restructuring Initiative</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the merger in 2017 between Sonus Networks, Inc. and GENBAND (the "GENBAND Merger"), the Company implemented a restructuring plan in the fourth quarter of 2017 to eliminate certain redundant positions and facilities within the combined companies (the "GENBAND Merger Restructuring Initiative").  The Company recorded a credit to restructuring and related expense of $<ix:nonFraction unitRef="usd" contextRef="i9577e7c6102f41f680da3f56d2ff315e_D20200101-20200930" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfNjk5OA_3cd3d49a-c66d-4c4b-9e64-3fe619b4af1d">0.1</ix:nonFraction>&#160;million in the nine months ended September 30, 2020, representing a change in estimate to the total severance and related costs required to complete the activities under this initiative.  In connection with this initiative, the Company recorded restructuring expense of $<ix:nonFraction unitRef="usd" contextRef="i50837622dd5f44e58b325ae3b2604227_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfNzI3Mg_f34c32f6-450c-4ac7-bb51-d7cd101b73e1">5.2</ix:nonFraction>&#160;million in the nine months ended September 30, 2019, virtually all of which was for severance and related costs for approximately <ix:nonFraction unitRef="employee" contextRef="i9577e7c6102f41f680da3f56d2ff315e_D20200101-20200930" decimals="INF" name="us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfNzQ5Ng_65d89e28-964e-408a-a0ed-84a1985de756">40</ix:nonFraction> employees.  As of September 30, 2020, the GENBAND Merger Restructuring Initiative was complete.</span></div><div style="text-indent:27pt"><span><br/></span></div><ix:continuation id="i235635b3af444cc3a12b8366e8af93dd"><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%">A summary of the GENBAND Merger Restructuring Initiative accrual activity for the nine months ended September 30, 2020 is as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.016%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></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:9.572%"></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:9.572%"></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:9.578%"></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/>2020</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%">Adjustments for changes in estimate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash<br/>payments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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/>September 30,<br/>2020</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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2897345dbcfb473eaa624388578254c1_I20191231" decimals="-3" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjE0YjFkMGY0OGJjZTQ2YzE5ZmIwZDBiMTEzMjc0ZTA4L3RhYmxlcmFuZ2U6MTRiMWQwZjQ4YmNlNDZjMTlmYjBkMGIxMTMyNzRlMDhfMS0xLTEtMS0w_a7b87a54-8818-4b98-b4a3-aa0274ccc04a">409</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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i809920985b5342b8853951020b3377c6_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:RestructuringReserveAccrualAdjustment1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjE0YjFkMGY0OGJjZTQ2YzE5ZmIwZDBiMTEzMjc0ZTA4L3RhYmxlcmFuZ2U6MTRiMWQwZjQ4YmNlNDZjMTlmYjBkMGIxMTMyNzRlMDhfMS01LTEtMS0w_91e48eb6-eb05-4df0-ba38-b09e9e6a87ce">58</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="i809920985b5342b8853951020b3377c6_D20200101-20200930" decimals="-3" name="us-gaap:PaymentsForRestructuring" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjE0YjFkMGY0OGJjZTQ2YzE5ZmIwZDBiMTEzMjc0ZTA4L3RhYmxlcmFuZ2U6MTRiMWQwZjQ4YmNlNDZjMTlmYjBkMGIxMTMyNzRlMDhfMS05LTEtMS0w_2f2bbe82-3460-42de-83ea-e716e1055d4d">351</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 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="ib5bf4c8c02ca4baeb63380883b30d7fa_I20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjE0YjFkMGY0OGJjZTQ2YzE5ZmIwZDBiMTEzMjc0ZTA4L3RhYmxlcmFuZ2U6MTRiMWQwZjQ4YmNlNDZjMTlmYjBkMGIxMTMyNzRlMDhfMS0xMy0xLTEtMA_b91c76c9-145f-4301-a457-b1428c356b0c">&#8212;</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:9.576%"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 sheets.  The long-term portions of accrued restructuring totaled $<ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RestructuringReserveNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfODA3OA_88549533-d7ff-48cd-a585-9902ea12cc37">0.8</ix:nonFraction> million at September 30, 2020 and $<ix:nonFraction unitRef="usd" contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RestructuringReserveNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfODEwMg_bf6c74d4-4923-4785-bc00-0d956222bd1b">0.9</ix:nonFraction> million at December 31, 2019.</span></div></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_64"></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%">(9) <ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:ProductWarrantyDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82NC9mcmFnOjMwZDQ4NmQ0MTk1MDQ5ZDFhZjE0YjYwM2U4NTEyN2I0L3RleHRyZWdpb246MzBkNDg2ZDQxOTUwNDlkMWFmMTRiNjAzZTg1MTI3YjRfNDU3_765ba570-5c1a-4b00-ae93-03a39f89f837" continuedAt="i44c64cc23bf64d1a89435051cdadf01e" escape="true">WARRANTY ACCRUALS</ix:nonNumeric></span></div><div style="text-indent:27pt"><span><br/></span></div><ix:continuation id="i44c64cc23bf64d1a89435051cdadf01e"><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82NC9mcmFnOjMwZDQ4NmQ0MTk1MDQ5ZDFhZjE0YjYwM2U4NTEyN2I0L3RleHRyZWdpb246MzBkNDg2ZDQxOTUwNDlkMWFmMTRiNjAzZTg1MTI3YjRfNDU4_3b9ec23c-e1a1-40dc-9614-eb8e723fb23a" escape="true"><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%">The changes in the Company's accrual balance in the nine months ended September 30, 2020 were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.198%"><tr><td style="width:1.0%"></td><td style="width:87.805%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.995%"></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, 2020</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:StandardProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82NC9mcmFnOjMwZDQ4NmQ0MTk1MDQ5ZDFhZjE0YjYwM2U4NTEyN2I0L3RhYmxlOjc2YmY5OTQyZWQ0NDQzMzQ4ZGRjNGI4ZTYwZDA1ODNkL3RhYmxlcmFuZ2U6NzZiZjk5NDJlZDQ0NDMzNDhkZGM0YjhlNjBkMDU4M2RfNC0xLTEtMS0w_0aa8d9d0-f538-400b-8e0f-6c4e646a513b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assumed liability in connection with ECI Merger</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82NC9mcmFnOjMwZDQ4NmQ0MTk1MDQ5ZDFhZjE0YjYwM2U4NTEyN2I0L3RhYmxlOjc2YmY5OTQyZWQ0NDQzMzQ4ZGRjNGI4ZTYwZDA1ODNkL3RhYmxlcmFuZ2U6NzZiZjk5NDJlZDQ0NDMzNDhkZGM0YjhlNjBkMDU4M2RfNS0xLTEtMS0w_591f1542-25c4-45bb-a680-9d3ede7ceb99">16,251</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%">Current period provisions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StandardProductWarrantyAccrualWarrantiesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82NC9mcmFnOjMwZDQ4NmQ0MTk1MDQ5ZDFhZjE0YjYwM2U4NTEyN2I0L3RhYmxlOjc2YmY5OTQyZWQ0NDQzMzQ4ZGRjNGI4ZTYwZDA1ODNkL3RhYmxlcmFuZ2U6NzZiZjk5NDJlZDQ0NDMzNDhkZGM0YjhlNjBkMDU4M2RfNi0xLTEtMS0w_12a6ad3f-56a7-47a8-a898-524bdeee8180">3,127</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StandardProductWarrantyAccrualPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82NC9mcmFnOjMwZDQ4NmQ0MTk1MDQ5ZDFhZjE0YjYwM2U4NTEyN2I0L3RhYmxlOjc2YmY5OTQyZWQ0NDQzMzQ4ZGRjNGI4ZTYwZDA1ODNkL3RhYmxlcmFuZ2U6NzZiZjk5NDJlZDQ0NDMzNDhkZGM0YjhlNjBkMDU4M2RfNy0xLTEtMS0w_7f0e9cce-d9af-4619-b52c-17562c74c855">4,164</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at September 30, 2020</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StandardProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82NC9mcmFnOjMwZDQ4NmQ0MTk1MDQ5ZDFhZjE0YjYwM2U4NTEyN2I0L3RhYmxlOjc2YmY5OTQyZWQ0NDQzMzQ4ZGRjNGI4ZTYwZDA1ODNkL3RhYmxlcmFuZ2U6NzZiZjk5NDJlZDQ0NDMzNDhkZGM0YjhlNjBkMDU4M2RfOC0xLTEtMS0w_96807e30-3336-47ca-aa57-270d1eb9f764">15,214</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Of the amount recorded at September 30, 2020, $<ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StandardProductWarrantyAccrualCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82NC9mcmFnOjMwZDQ4NmQ0MTk1MDQ5ZDFhZjE0YjYwM2U4NTEyN2I0L3RleHRyZWdpb246MzBkNDg2ZDQxOTUwNDlkMWFmMTRiNjAzZTg1MTI3YjRfMTYx_9ed92ba5-19fc-4090-8deb-8a0cff4b6932">6.7</ix:nonFraction> million was current and included as a component of Accrued expenses and other and $<ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StandardProductWarrantyAccrualNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82NC9mcmFnOjMwZDQ4NmQ0MTk1MDQ5ZDFhZjE0YjYwM2U4NTEyN2I0L3RleHRyZWdpb246MzBkNDg2ZDQxOTUwNDlkMWFmMTRiNjAzZTg1MTI3YjRfMjM4_3bd0223d-defe-4a9f-8436-dbebd9b534c3">8.5</ix:nonFraction> million was long-term and included as a component of Other long-term liabilities in the Company's condensed consolidated balance sheet.  The Company did not have a warranty accrual during the nine months ended September 30, 2019.</span></div></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><div><span><br/></span></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMTE1NTY_2ef48aff-094f-4840-8e10-0509b246264c" continuedAt="i47bd060927e2488581c1b2b09b3eaac2" escape="true">DEBT</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><ix:continuation id="i47bd060927e2488581c1b2b09b3eaac2" continuedAt="i1c5d0ebe0264415c8167816089a06e6e"><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 Credit Facility</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 29, 2019, the Company entered into a syndicated, amended and restated Credit Facility (the "2019 Credit Facility").  The 2019 Credit Facility provided for a $<ix:nonFraction unitRef="usd" contextRef="i494392a193704439819331340eb183e5_I20190429" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMjAz_f5a438ff-399e-49c7-b37c-1800e9fe1503">50</ix:nonFraction> million term loan facility that was advanced in full on April 29, 2019 and a $<ix:nonFraction unitRef="usd" contextRef="ia5b94c82de3c4c69aa1a7e3c28979ebf_I20190429" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMjc1_7bcbf626-7358-46d7-a046-0d0f2b339cc6">100</ix:nonFraction> million revolving line of credit.  The 2019 Credit Facility also included procedures for additional financial institutions to become syndicate lenders, or for any existing lender to increase its commitment under either the term loan facility or the revolving loan facility, subject to an aggregate increase of $<ix:nonFraction unitRef="usd" contextRef="id490fcd358ae46169018f9d8e4ba1912_D20190429-20190429" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNTgw_e8b3d866-cf5f-4df2-8587-5784d6b1992d">75</ix:nonFraction> million for incremental commitments under the 2019 Credit Facility.  The 2019 Credit Facility was scheduled to mature in April 2024.  At December 31, 2019, the Company had an outstanding term loan debt balance of $<ix:nonFraction unitRef="usd" contextRef="ibbcfff0863f94c75aba7c8254426dc4c_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNzg4_03c5adfb-5643-494d-b5ea-73dfa2a94eb0">48.8</ix:nonFraction> million and an outstanding revolving line of credit balance of $<ix:nonFraction unitRef="usd" contextRef="ic24e3fa9a93741ac9b740f76f991a8c8_I20191231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfODQ2_4852209e-2ee0-4f70-a087-136337d6371b">8</ix:nonFraction> million with a combined average interest rate of <ix:nonFraction unitRef="number" contextRef="ic24e3fa9a93741ac9b740f76f991a8c8_I20191231" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfODkw_5035b413-ef46-4f41-afc5-8a3c9648142a">3.30</ix:nonFraction>%, and $<ix:nonFraction unitRef="usd" contextRef="i5cfe609dc7694c36aaa89316d630145b_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfODk4_6948a75b-f4a8-4475-b99a-3a80df21dec3">5.4</ix:nonFraction> million of outstanding letters of credit at an interest rate of <ix:nonFraction unitRef="number" contextRef="i5cfe609dc7694c36aaa89316d630145b_I20191231" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfOTU3_54a0271e-96d7-4698-842c-04ee00e15103">1.50</ix:nonFraction>%.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The indebtedness and other obligations under the 2019 Credit Facility were unconditionally guaranteed on a senior secured basis by the Company and each other material U.S. domestic subsidiary of the Company (collectively, the &#8220;Guarantors&#8221;).  The 2019 Credit Facility was secured by first-priority liens on substantially all of the assets of the Borrower and the Guarantors, including the Company.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 Credit Facility required periodic interest payments on any outstanding borrowings under the facility.  The Borrower could prepay all revolving loans under the 2019 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revolving loans under the 2019 Credit Facility bore interest at the Borrower&#8217;s option at either the Eurodollar (LIBOR) rate plus a margin ranging from <ix:nonFraction unitRef="number" contextRef="i4198be274dca43d489b49709cd808e8d_D20200101-20200930" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMTgyNQ_a67b5cf0-7451-422d-ba0e-1feea4ade4f9">1.50</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="iadd5365cef554b6c9ce301224415fb53_D20200101-20200930" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMTgzMQ_89465bec-31de-4e9a-8273-29564aaa7932">3.00</ix:nonFraction>% per year or the base rate (the highest of the Federal Funds rate plus <ix:nonFraction unitRef="number" contextRef="i2e418c95985a423b941c11bc82be77bd_D20200101-20200930" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMTkwNA_e01d03ec-f6d6-4e82-a0c2-e7dbe5b48e16">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="i63e1741fe831466c8550d54d518842ce_D20200101-20200930" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMjAwOQ_b9b0a2ef-c887-4ca2-bd6a-029e16dd6bf5">0.50</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="icc5aba3868d94f27b5ca9704e72a6952_D20200101-20200930" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMjAxNQ_f8f75e01-185d-45b3-99f0-665ce64b69ee">2.00</ix:nonFraction>% per year (such margins being referred to as the &#8220;Applicable Margin&#8221;).  The Applicable Margin varied depending on the Company&#8217;s consolidated leverage ratio (as defined in the 2019 Credit Facility).  The base rate and the LIBOR rate were each subject to a <ix:nonFraction unitRef="number" contextRef="ic06106d49fa6498bb1aa91f3ef31eab4_D20200101-20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMjI3Mg_1770099c-91d0-478c-8b11-1f1dcd75207c">zero</ix:nonFraction> percent floor.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 Credit Facility required compliance with certain financial covenants, including a minimum consolidated quick ratio, minimum consolidated fixed charge coverage ratio and maximum consolidated leverage ratio, all of which were defined in the 2019 Credit Facility and tested on a quarterly basis.  The Company was in compliance with all covenants of the 2019 Credit Facility at December 31, 2019.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the 2019 Credit Facility contained various covenants that, among other restrictions, limited the Company&#8217;s and its subsidiaries&#8217; ability to enter into certain types of transactions, including, but not limited to: incurring or assuming </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%">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="i1c5d0ebe0264415c8167816089a06e6e" continuedAt="i060653b29076447294072ae49c9ce13a"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">indebtedness; granting or assuming liens; making acquisitions or engaging in mergers; making dividend and certain other restricted payments; making investments; selling or otherwise transferring assets; engaging in transactions with affiliates; entering into sale and leaseback transactions; entering into burdensome agreements; changing the nature of its business; modifying its organizational documents; and amending or making prepayments on certain junior debt.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 Credit Facility contained 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 a borrower occurred, all obligations under the 2019 Credit Facility would immediately become due and payable.  If any other event of default existed under the 2019 Credit Facility, the lenders could accelerate the maturity of the obligations outstanding under the 2019 Credit Facility and exercise other rights and remedies, including charging a default rate of interest equal to <ix:nonFraction unitRef="number" contextRef="i34a364e24731437082abe42950fed3a4_D20200101-20200930" decimals="INF" name="rbbn:LineOfCreditFacilityDefaultRatePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzk4MQ_1c33926b-b563-47b0-a7b5-f50fcb251f45">2.00</ix:nonFraction>% per year above the rate that would otherwise be applicable.  In addition, if any event of default existed under the New Credit Facility, the lenders could commence foreclosure or other actions against the collateral.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If any default existed under the 2019 Credit Facility, or if the Borrower was unable to make any of the representations and warranties as stated in the 2019 Credit Facility at the applicable time, the Borrower would be unable to borrow funds or have letters of credit issued under the 2019 Credit Facility, which, depending on the circumstances prevailing at that time, could have had a material adverse effect on the Borrower&#8217;s liquidity and working capital.</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%">2020 Credit Agreement</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 3, 2020, the Company entered into a Senior Secured Credit Facilities Credit Agreement (as amended, the "2020 Credit Agreement"), 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 Credit Agreement were used, in part, to pay off in full all obligations of the Company under the 2019 Credit Facility.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Credit Agreement provides for $<ix:nonFraction unitRef="usd" contextRef="ib5878ad532c64f00b1bb14578fb5bf4e_I20200303" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNTQ4NA_f5c5d829-d246-44c1-8d0f-c449cadb4b2c">500</ix:nonFraction> million of commitments from the lenders to the Borrower, comprised of $<ix:nonFraction unitRef="usd" contextRef="i441528905c794a9781dc3ab943bff785_I20200303" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNTU1MQ_bfd7e933-933c-44df-b996-4d2689afec64">400</ix:nonFraction> million in term loans (the "2020 Term Loan Facility") and a $<ix:nonFraction unitRef="usd" contextRef="i621f193a75db49b3b42c4bf12811d1b9_I20200303" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNTYwMg_5a9f5282-b601-411c-b347-6388d0c6b24b">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="i8f37f646097a45d4a5e33c5768a97864_I20200303" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNTgwMw_f7e76833-620d-4f09-9f7e-632fe0e38cad">30</ix:nonFraction> million sublimit is available for letters of credit and a $<ix:nonFraction unitRef="usd" contextRef="if452b5fdf6664e77a5b1bfc5d6dd2e13_I20200303" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNTg1Ng_d45cf244-95b6-4cbb-b54a-2d9e4b066334">20</ix:nonFraction> million sublimit is available for swingline loans.  Under the 2020 Credit Agreement, the Company was originally required to make quarterly principal payments aggregating approximately $<ix:nonFraction unitRef="usd" contextRef="i36afb2b82b9e4d5bbcb45d7f4df8e710_I20200930" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNjA3Mw_454cca93-9762-423d-a496-532c450bb2fb">10</ix:nonFraction> million in the first year, $<ix:nonFraction unitRef="usd" contextRef="i36afb2b82b9e4d5bbcb45d7f4df8e710_I20200930" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNjA5NQ_23320258-f6e7-43c6-90f9-8d7c84b3544f"><ix:nonFraction unitRef="usd" contextRef="i36afb2b82b9e4d5bbcb45d7f4df8e710_I20200930" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNjA5NQ_8fb4d83f-c7aa-42df-8d33-e2c0c70646ba"><ix:nonFraction unitRef="usd" contextRef="i36afb2b82b9e4d5bbcb45d7f4df8e710_I20200930" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNjA5NQ_b36b0572-4e60-44f6-a799-99a54fc78b9f">20</ix:nonFraction></ix:nonFraction></ix:nonFraction> million per year for the following three years, and $<ix:nonFraction unitRef="usd" contextRef="i36afb2b82b9e4d5bbcb45d7f4df8e710_I20200930" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNjE0Mg_52e08458-f4ee-4abb-bac3-78022e94f5b3">30</ix:nonFraction> million in the last year, with the remaining balance due on the maturity date. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The indebtedness and other obligations under the 2020 Credit Agreement 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 Agreement 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Credit Agreement requires periodic interest payments until maturity.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Credit Agreement 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 Agreement, and each tested on a quarterly basis). </span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the 2020 Credit Agreement 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></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%">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><ix:continuation id="i060653b29076447294072ae49c9ce13a" continuedAt="id78e74f0b8f04ebaaa68188927d479d5"><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%">The 2020 Credit Agreement 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 Agreement will immediately become due and payable.  If any other event of default occurs under the 2020 Credit Agreement, the lenders may accelerate the maturity of the obligations outstanding under the Credit Agreement and exercise other rights and remedies, including charging a default rate of interest equal to <ix:nonFraction unitRef="number" contextRef="if17782024ed0443a9a5adbf698c3fd43_D20200303-20200303" decimals="INF" name="rbbn:LineOfCreditFacilityDefaultRatePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfOTg4Mg_93567fee-6ac9-412c-b42b-09d28b011b88">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 Agreement, the lenders can commence foreclosure or other actions against the collateral.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 18, 2020 (the "First Amendment Effective Date"), the Borrowers entered into a First Amendment to the 2020 Credit Agreement (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="i09d05376819a4fc88387da54f484afd4_I20200818" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNDM5ODA0NjUyODU0Nw_aaf52329-3f16-4544-a373-5f91a8923d64">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="i112ff2f2f3444fd492d2af4fc93506de_I20200818" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNDM5ODA0NjUzMjYxMw_e50e3485-0eae-4134-abbc-06ff1cdb5cc6">325</ix:nonFraction>&#160;million of the 2020 Term Loan Facility 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="i5b5f3b46c9e84d33a10b7a82e2d56989_D20200818-20200818" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNDM5ODA0NjUzMjYyNw_ad3c9025-7061-40ec-b4c9-cd241e2fd02a">1.50</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i0e31bfae538b4d11922b9cb081d9399a_D20200818-20200818" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNDM5ODA0NjUzMjYzNA_f7fc332c-f787-4cfe-8d14-eabe6f46aa86">3.50</ix:nonFraction>% per year, or the base rate (the highest of the Federal Funds Effective Rate (as defined in the 2020 Credit Agreement) plus <ix:nonFraction unitRef="number" contextRef="i496e48b3bf704531839f82a6abce93b9_D20200818-20200818" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNDM5ODA0NjUzMjY0MQ_cbff403d-60ef-4fdc-9d55-302b76b83bf0">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="id56a106242924f6e8d8e0e9aac27a003_D20200818-20200818" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNDM5ODA0NjUzMjY0OA_50289d76-ff6d-4c3b-9253-d173c1d89242">0.50</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ifc7dbc96fcab448d810c9039f4934f2c_D20200818-20200818" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNDM5ODA0NjUzMjY1NQ_1a626539-eba7-42c7-99a4-c22707847963">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 Agreement).  The base rate and the LIBOR rate are each subject to a <ix:nonFraction unitRef="number" contextRef="i70285f1791aa46f586e13f6eeac9736f_D20200818-20200818" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNDM5ODA0NjUzMjY2MQ_bd8876b6-8578-4be8-a958-bd62e351d6e9">zero</ix:nonFraction> percent floor.  The Company is required to make quarterly principal payments on the Term A Loan aggregating approximately $<ix:nonFraction unitRef="usd" contextRef="i112ff2f2f3444fd492d2af4fc93506de_I20200818" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNDM5ODA0NjUzMjY2Mg_59db8032-4719-4182-9dd3-690bf4fe1b74">10</ix:nonFraction>&#160;million in the first year, $<ix:nonFraction unitRef="usd" contextRef="i112ff2f2f3444fd492d2af4fc93506de_I20200818" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNDM5ODA0NjUzMjY2Mw_75957975-07ac-4856-9ae4-263b2d556484"><ix:nonFraction unitRef="usd" contextRef="i112ff2f2f3444fd492d2af4fc93506de_I20200818" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNDM5ODA0NjUzMjY2Mw_d16c6fc3-e201-4e5b-9993-e84b5d068dcc">16</ix:nonFraction></ix:nonFraction>&#160;million per year in each of  the next two years, $<ix:nonFraction unitRef="usd" contextRef="i112ff2f2f3444fd492d2af4fc93506de_I20200818" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDczMTY3NA_235540e6-f037-413c-bb0f-b24a4d735a3e">20</ix:nonFraction>&#160;million in the fourth year and $<ix:nonFraction unitRef="usd" contextRef="i112ff2f2f3444fd492d2af4fc93506de_I20200818" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNDM5ODA0NjUzMjY2NA_bb41bd33-8cbe-4e71-8937-c350335bc656">16</ix:nonFraction>&#160;million in the last year, with the final payment approximating $<ix:nonFraction unitRef="usd" contextRef="i112ff2f2f3444fd492d2af4fc93506de_I20200818" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNDM5ODA0NjUzMjY2NQ_54ad5f74-0c60-454a-8156-1f2135ebb2d8">244</ix:nonFraction>&#160;million due on the maturity date.  The Borrower can 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term B Loan is scheduled to mature in March 2026 and bears interest, at the Borrower's option, at either the LIBOR rate plus a margin of <ix:nonFraction unitRef="number" contextRef="ic20fe020e25e4af9ad5f0ce89ef3d108_D20200818-20200818" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDcxNDcyMw_d66009f3-d0b2-481a-9ff7-cfa419d6453c">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="i50664d7fa0d0414eb02e119f80cf4ed7_D20200818-20200818" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDcxNDc0Mg_fe5800bd-5770-4c8c-82d8-8eddf849294a">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="if4cb6e9f7e5443d29fb4aec9cf8e9bd2_D20200818-20200818" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDcxNDc4MQ_9600e503-1958-47db-9441-5943d8e4ccb3">6.50</ix:nonFraction>% per year.  The Term B Loan has a lower rate of amortization than the Term A Loan and is subject to a <ix:nonFraction unitRef="number" contextRef="ibfda9dd2ea464538b709d881e3ead004_D20200818-20200818" decimals="INF" name="rbbn:DebtInstrumentPremiumFromVoluntaryRepaymentPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMjc0ODc3OTA5MTAwNg_0cf9912d-ce62-44df-8c21-0d050cf88156">1.0</ix:nonFraction>% premium if voluntarily repaid in connection with a repricing transaction (as defined in the 2020 Credit Agreement) occurring prior to the six month anniversary of the First Amendment Effective Date.  The Company is required to make quarterly principal payments totaling approximately $<ix:nonFraction unitRef="usd" contextRef="i09d05376819a4fc88387da54f484afd4_I20200818" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMjc0ODc3OTA5Mjk5Ng_a79b37c9-ba21-43d6-9aa9-45a8a0c688ff">1</ix:nonFraction>&#160;million in the first year and $<ix:nonFraction unitRef="usd" contextRef="i09d05376819a4fc88387da54f484afd4_I20200818" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDczMTY4Nw_2be1de73-8112-4ec8-a62f-af55a2fc8627"><ix:nonFraction unitRef="usd" contextRef="i09d05376819a4fc88387da54f484afd4_I20200818" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDczMTY4Nw_a55910b5-a12a-43d8-a398-2d9d592021b3"><ix:nonFraction unitRef="usd" contextRef="i09d05376819a4fc88387da54f484afd4_I20200818" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDczMTY4Nw_aba7387d-f947-480a-9b99-0ef774639110"><ix:nonFraction unitRef="usd" contextRef="i09d05376819a4fc88387da54f484afd4_I20200818" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDczMTY4Nw_fc39581d-bd71-4a82-a8da-95e1f229acb4">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="i09d05376819a4fc88387da54f484afd4_I20200818" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDczMzI3MA_f60465ea-8fe3-40d7-a44f-b2350e36b423">66</ix:nonFraction>&#160;million.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 can be incurred up to an aggregate dollar amount equal to <ix:nonFraction unitRef="number" contextRef="if6d6533cd1524ce5a78bbf56276a307d_D20200818-20200818" decimals="INF" name="rbbn:LineOfCreditFacilityPercentageOfConsolidatedEBITDA" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDcxNDczMQ_a74bbf52-137d-498a-b89d-3717be6fd9e0">75</ix:nonFraction>% of the Company's Consolidated Adjusted EBITDA (as defined in the 2020 Credit Agreement), reduced from <ix:nonFraction unitRef="number" contextRef="if17782024ed0443a9a5adbf698c3fd43_D20200303-20200303" decimals="INF" name="rbbn:LineOfCreditFacilityPercentageOfConsolidatedEBITDA" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMjc0ODc3OTA5MTAxMw_c5e49a73-65e2-43ac-aac5-1dfda7a9ae36">100</ix:nonFraction>% prior to the First Amendment, 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 defined in the 2020 Credit Agreement) does not exceed <ix:nonFraction unitRef="number" contextRef="i3bdfb81b35b145bca0b99b22dfff7e03_I20200818" decimals="INF" name="us-gaap:RatioOfIndebtednessToNetCapital1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDcxNDczNg_76d975fb-24b0-428e-aef1-579d789c161d">2.25</ix:nonFraction>:1.00, reduced from <ix:nonFraction unitRef="number" contextRef="i5279d04412a349a9a17b581955751c7e_I20200818" decimals="INF" name="us-gaap:RatioOfIndebtednessToNetCapital1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDcxNDc3NQ_36fe65f3-c3ad-4c9f-bb7e-766cb050d5c7">2.75</ix:nonFraction>:1.00 under the 2020 Credit Agreement.  The First Amendment also reduced the amount of Unrestricted Cash (as defined in the 2020 Credit Agreement) used in calculating the Borrower's Consolidated Net Leverage Ratio from $<ix:nonFraction unitRef="usd" contextRef="i6cacdc38a33c4fd88d70ac37f1883854_D20200818-20200818" decimals="-6" format="ixt:numdotdecimal" name="rbbn:LineOfCreditFacilityNetLeverageRatio" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDcxNDc0OQ_7565ef8b-02c1-401c-9959-a816f58bac9e">25</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="ib82306ecacce4919a114cf8896ab46f1_D20200818-20200818" decimals="-6" format="ixt:numdotdecimal" name="rbbn:LineOfCreditFacilityNetLeverageRatio" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDcxNDc2Mg_b3c676f8-5f2b-43ff-be80-88050049d30a">10</ix:nonFraction>&#160;million.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company was in compliance with all covenants of the 2020 Credit Agreement at September 30, 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September 30, 2020, the Company had an outstanding Term A Loan balance of $<ix:nonFraction unitRef="usd" contextRef="i50fde5497df34e5cbe6a616604cf06b1_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMTAxODY_ee79ca5a-6b11-4297-906f-bba4e33239a0">320.5</ix:nonFraction> million at an average interest rate of <ix:nonFraction unitRef="number" contextRef="i50fde5497df34e5cbe6a616604cf06b1_I20200930" decimals="3" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMTAyMjA_e7766da2-9609-4d5f-8382-a7b4caaeee84">3.4</ix:nonFraction>%, and an outstanding Term B Loan balance of $<ix:nonFraction unitRef="usd" contextRef="ic402dcc74ede41ec889807357e81ca27_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMjc0ODc3OTA5Mjk3NA_98de3498-40ca-42a7-b084-1aea1ab2a18a">74.8</ix:nonFraction>&#160;million at an average interest rate of <ix:nonFraction unitRef="number" contextRef="ic402dcc74ede41ec889807357e81ca27_I20200930" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMjc0ODc3OTA5Mjk4OQ_166d3cd6-003b-4210-a7af-4f6ecc09e526">8.40</ix:nonFraction>%.  The 2020 Revolving Credit Facility did not have an outstanding balance but had $<ix:nonFraction unitRef="usd" contextRef="i37037050825344f29c7ff80f86b4fbd3_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMTAzMDQ_76346996-9979-47b6-b80e-067d99726177">5.3</ix:nonFraction> million of letters of credit outstanding with an interest rate of <ix:nonFraction unitRef="number" contextRef="i37037050825344f29c7ff80f86b4fbd3_I20200930" decimals="3" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMTAzNjU_7f8585b2-0835-4861-967a-04c95e4f5443">2.5</ix:nonFraction>%.</span></div></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="id78e74f0b8f04ebaaa68188927d479d5"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Short-Term Loan</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2020, the Company entered into an uncommitted and unsecured short-term loan in the amount of $<ix:nonFraction unitRef="usd" contextRef="i44acf55daa124d9b95da63bdad554e96_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShortTermBorrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMTA0NzQ_9334d80a-d7bc-4d7b-b049-e8e2d4932503">0.7</ix:nonFraction> million with Bank of Communications Hangzhou Branch in order to finance exports in China.  At September 30, 2020 the interest rate on this loan was <ix:nonFraction unitRef="number" contextRef="i44acf55daa124d9b95da63bdad554e96_I20200930" decimals="INF" name="us-gaap:ShortTermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDczMTY5OQ_f0b5b12b-57da-4a57-a624-0dbbe172a1e1">4.0</ix:nonFraction>% and it expires in November 2020.</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%">Letters of Credit and Performance and Bid Bonds</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses letters of credit, performance and bid bonds in the course of its business.  At September 30, 2020, the Company had $<ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMTEwNzg_07f1a5e1-58b7-4af9-a160-ab1f82f9c0c7">30.3</ix:nonFraction> million of letters of credit, bank guarantees, performance and bid bonds outstanding (collectively, "Guarantees"), comprised of the $<ix:nonFraction unitRef="usd" contextRef="i37037050825344f29c7ff80f86b4fbd3_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMTEyMDU_0a0800a9-52e0-4df9-b460-f649c0a03539">5.3</ix:nonFraction> million of letters of credit under the 2020 Credit Agreement described above, and $<ix:nonFraction unitRef="usd" contextRef="i446cdf0d30f14f1cb04bf1c1d5135ceb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMTEyODI_43de6462-54e6-4d3b-a315-9919ae25b09c">25.0</ix:nonFraction> million of Guarantees under various uncommitted facilities.  At September 30, 2020, the Company had cash collateral of $<ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CashCollateralForBorrowedSecurities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMTEzOTE_c94d5829-4731-46d4-b6cc-629f859783cc">2.9</ix:nonFraction> million supporting the Guarantees under its uncommitted facilities, which is included in Restricted cash in the condensed consolidated balance sheet at September 30, 2020.</span></div></ix:continuation><div><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_70"></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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RleHRyZWdpb246N2YxOTM5OGRjMTAyNGQxYzhiYjU0M2RmODIzOTQ4YWFfNTI3MQ_0a3a1be7-d8ad-4fc8-a6f9-f59bd14ebe82" continuedAt="ia2248d723d6c4f0595b13f3c54a29783" escape="true">DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES</ix:nonNumeric></span></div><div style="text-indent:27pt"><span><br/></span></div><ix:continuation id="ia2248d723d6c4f0595b13f3c54a29783" continuedAt="ib6576d5299e044c3a7e0d54f2d64218d"><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%">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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records derivatives on the balance sheet at fair value.  The accounting for changes in the fair value of derivatives depends on the intended use of the derivative, whether the Company has elected to designate a derivative in a hedging relationship and apply hedge accounting and whether the hedging relationship has satisfied the criteria necessary to apply hedge accounting.  Derivatives designated and qualifying as a hedge of the exposure to changes in the fair value of an asset, liability, or firm commitment attributable to a specific risk, such as interest rate risk, are considered fair value hedges.  Derivatives designated and qualifying as a hedge of the exposure to variability in expected future cash flows, or other types of forecasted transactions, are considered cash flow hedges.  Derivatives may also be designated as hedges of the foreign currency exposure of a net investment in a foreign operation.  Hedge accounting generally provides for the matching of the timing of gain or loss recognition on the hedging instrument with the recognition of the changes in the fair value of the hedged asset or liability that are attributable to the hedged risk in a fair value hedge, or the earnings effect of the hedged forecasted transactions in a cash flow hedge.  The Company may enter into derivative contracts that are intended to economically hedge certain of its risk even though hedge accounting does not apply or the Company elects not to apply hedge accounting.</span></div><div style="text-indent: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%">Cash Flow Hedge of Interest Rate Risk</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended 2020 Term Loan Facility had an outstanding balance of $<ix:nonFraction unitRef="usd" contextRef="ie84b895eb36a4644b87d12ea10102c82_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RleHRyZWdpb246N2YxOTM5OGRjMTAyNGQxYzhiYjU0M2RmODIzOTQ4YWFfMjQ2OQ_03d43717-f587-4b20-8911-101a2c90d389">395.3</ix:nonFraction> million at September 30, 2020.  The 2020 Revolving Credit Facility was undrawn at September 30, 2020.  The credit facilities under the 2020 Credit Agreement have variable interest rates based on LIBOR (see Note 10). 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="ie84b895eb36a4644b87d12ea10102c82_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RleHRyZWdpb246N2YxOTM5OGRjMTAyNGQxYzhiYjU0M2RmODIzOTQ4YWFfMjc5OA_44dd7430-d097-47ee-ace2-7d2fda886bad">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="ie84b895eb36a4644b87d12ea10102c82_I20200930" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RleHRyZWdpb246N2YxOTM5OGRjMTAyNGQxYzhiYjU0M2RmODIzOTQ4YWFfMjkwMA_06fed022-ca22-4782-a8ce-89905053fe92">0.904</ix:nonFraction>%, plus a leverage-based margin as defined in the 2020 Credit Agreement.  The Term A Loan continues to have a leverage-based margin and the Term B Loan has a fixed margin as defined in the 2020 Credit Agreement.  The notional amount of this swap at September 30, 2020 was $<ix:nonFraction unitRef="usd" contextRef="if93585e17727412da77a58e9097c7ef0_I20200930" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:DerivativeNotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RleHRyZWdpb246N2YxOTM5OGRjMTAyNGQxYzhiYjU0M2RmODIzOTQ4YWFfMzAyOA_a77f7658-37d0-40c8-8006-b9f0bb574dc3">400</ix:nonFraction> million, and the swap matures on March 3, 2025, the same date the Term A Loan matures.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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></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><div style="text-indent:27pt"><span><br/></span></div><ix:continuation id="ib6576d5299e044c3a7e0d54f2d64218d"><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%">The effective portion of changes in the fair value of designated derivatives that qualify as cash flow hedges is recorded in accumulated other comprehensive (loss) 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 and nine months ended September 30, 2020, such a derivative was used to hedge the variable cash flows associated with the credit facilities under the 2020 Credit Agreement 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reported in accumulated other comprehensive (loss) income related to the Company's derivative will be 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 September 30, 2020 that $<ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RleHRyZWdpb246N2YxOTM5OGRjMTAyNGQxYzhiYjU0M2RmODIzOTQ4YWFfNDYyMw_18ec2800-2e6d-450b-970b-f43f072bd98f">3.1</ix:nonFraction> million may be reclassified as an increase to interest expense over the next twelve months.</span></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RleHRyZWdpb246N2YxOTM5OGRjMTAyNGQxYzhiYjU0M2RmODIzOTQ4YWFfNTI3Mg_5168e4ef-9bb7-434f-87e6-031bfc6a1b9d" escape="true"><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%">The impact of the Company&#8217;s derivative financial instrument on its condensed consolidated statement of comprehensive income (loss) for the three and nine months ended September 30, 2020 was as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.092%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.576%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:18pt"><td colspan="3" style="padding: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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss recognized in other comprehensive loss on derivative (effective portion)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RhYmxlOjg4YzA4ZDU0ZWE5OTQ0YzM4ODA5NDJkZDMxMjRkNTM4L3RhYmxlcmFuZ2U6ODhjMDhkNTRlYTk5NDRjMzg4MDk0MmRkMzEyNGQ1MzhfMy0zLTEtMS0w_0d02ec53-823c-417a-90e5-e32cbaf921ec">121</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RhYmxlOjg4YzA4ZDU0ZWE5OTQ0YzM4ODA5NDJkZDMxMjRkNTM4L3RhYmxlcmFuZ2U6ODhjMDhkNTRlYTk5NDRjMzg4MDk0MmRkMzEyNGQ1MzhfMy03LTEtMS0w_9a7375d8-0b39-4438-83af-e5c7895724ee">13,778</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount reclassified from accumulated other comprehensive loss to interest expense (effective portion)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RhYmxlOjg4YzA4ZDU0ZWE5OTQ0YzM4ODA5NDJkZDMxMjRkNTM4L3RhYmxlcmFuZ2U6ODhjMDhkNTRlYTk5NDRjMzg4MDk0MmRkMzEyNGQ1MzhfNC0zLTEtMS0w_8e375a16-bbe3-4aaf-90e4-1762939a1fb9">761</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RhYmxlOjg4YzA4ZDU0ZWE5OTQ0YzM4ODA5NDJkZDMxMjRkNTM4L3RhYmxlcmFuZ2U6ODhjMDhkNTRlYTk5NDRjMzg4MDk0MmRkMzEyNGQ1MzhfNC03LTEtMS0w_9f021d95-39a1-4792-8d7c-0653448947e1">921</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RleHRyZWdpb246N2YxOTM5OGRjMTAyNGQxYzhiYjU0M2RmODIzOTQ4YWFfNTI3Mw_44a4d1ee-971d-4ec4-94d7-ef0765739194" escape="true"><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%">The fair values and locations in the condensed consolidated balance sheet at September 30, 2020 of the Company's derivative liability designated as a hedging instrument were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></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:9.574%"></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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance sheet location</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate derivative - liability derivative</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other</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="if63f1fc5e5ce4034b671a94f110088ad_I20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RhYmxlOjVkMzRhZjRkZGE5ZjQ4ZmZhN2FiMzQzOTk4OTcyNmI4L3RhYmxlcmFuZ2U6NWQzNGFmNGRkYTlmNDhmZmE3YWIzNDM5OTg5NzI2YjhfMS0zLTEtMS0w_3b078930-1707-49ca-a5d6-84eea40fbd5e">3,075</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">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%">Other long-term 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="id44d8ecbc41b4b9f87d8bc39bf876aa5_I20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RhYmxlOjVkMzRhZjRkZGE5ZjQ4ZmZhN2FiMzQzOTk4OTcyNmI4L3RhYmxlcmFuZ2U6NWQzNGFmNGRkYTlmNDhmZmE3YWIzNDM5OTg5NzI2YjhfMi0zLTEtMS0w_fde8d399-331e-4c8f-97b9-ebfb04eff6ca">9,782</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has classified the interest rate derivative aggregating $<ix:nonFraction unitRef="usd" contextRef="i64b1931d14e74499ab9faac12959df7d_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DerivativeLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RleHRyZWdpb246N2YxOTM5OGRjMTAyNGQxYzhiYjU0M2RmODIzOTQ4YWFfNTE5Ng_e8914812-2e59-424d-a686-eaacad85cdb0">12.9</ix:nonFraction> million at September 30, 2020 as a Level 2 fair value measurement within the fair value hierarchy (see Note 1).</span></div></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_73"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(12) <ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RleHRyZWdpb246ZjMyN2UyODQyZTA3NDI2NWI5Y2RkMTQ4MmQ2NjBlMzZfMTA5MzE_c1cc316d-f8c2-4f59-9804-bafd2042c867" continuedAt="ic97b68399d10434dbe65b3f427bdbd66" escape="true">REVENUE RECOGNITION</ix:nonNumeric></span></div><div style="text-indent:27pt"><span><br/></span></div><ix:continuation id="ic97b68399d10434dbe65b3f427bdbd66" continuedAt="i1d40decc5b3d40ee8b61aea8f615de59"><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RleHRyZWdpb246ZjMyN2UyODQyZTA3NDI2NWI5Y2RkMTQ4MmQ2NjBlMzZfMTA5Mzk_d706b624-4aa1-4303-8178-e10f63d8cb42" continuedAt="id15370c6ff9f4f9a8248270c35753990" escape="true"><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%">The Company accounts for revenue 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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASC 606"), which it adopted on January 1, 2018 using the modified retrospective method.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives revenues 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When an arrangement contains more than one performance obligation, the Company will generally allocate the transaction price to each performance obligation on a relative standalone selling price basis.  The best evidence of a standalone selling price is the observable price of a good or service when the entity sells that good or service separately in similar circumstances and to similar customers.  If the good or service is not sold separately, an entity must estimate the standalone selling price by using an approach that maximizes the use of observable inputs.  Acceptable estimation methods include but are </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%">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="i1d40decc5b3d40ee8b61aea8f615de59" continuedAt="i5b818b0f3d274c5aa5c9e6f6706a7876"><ix:continuation id="id15370c6ff9f4f9a8248270c35753990"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">not limited to: (1) adjusted market assessment; (2) expected cost plus a margin; and (3) a residual approach (when the standalone selling price is not directly observable and is either highly variable or uncertain).</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.  The product revenue is typically recognized upon transfer of control or when the software is made available for download, as this is the point that 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 does not recognize software revenue related to the renewal of subscription software licenses earlier than the beginning of the subscription period.  Hardware product is generally sold with software to provide the customer solution.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services revenue includes revenue from customer support and other professional services.  The Company offers warranties on its products.  Certain of the Company's warranties are considered to be assurance-type in nature and do not cover anything beyond ensuring that the product is functioning as intended.  Based on the guidance in ASC 606, 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 typically allow and has no history of accepting material product returns.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 related to the support.  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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.  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 labor is expended.  Costs to fulfill these obligations include internal labor as well as subcontractor costs.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer training includes courses offered by the Company.  The related revenue is typically recognized as the training services are performed.</span></div></ix:continuation></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="i5b818b0f3d274c5aa5c9e6f6706a7876" continuedAt="ib1f3f718a35946fabfcedc930a1ff73f"><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RleHRyZWdpb246ZjMyN2UyODQyZTA3NDI2NWI5Y2RkMTQ4MmQ2NjBlMzZfMTA5MzY_b6ccbf12-e1c9-449d-8da5-7711e91929cf" escape="true"><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%">The Company's typical performance obligations include the following:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.345%"><tr><td style="width:1.0%"></td><td style="width:31.676%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.676%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.832%"></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="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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="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%">Upon transfer of control; typically, when made available for download (point in time)</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%">Generally, within 30 days of invoicing except for term licenses, which may be paid for over time</span></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="padding:2px 1pt;text-align: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="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%">Upon activation of hosted site (over time)</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%">Generally, within 30 days of invoicing</span></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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Appliances</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%">When control of the appliance passes to the customer; typically, upon delivery (point in time)</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%">Generally, within 30 days of invoicing</span></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="padding:2px 1pt;text-align: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="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%">Upon transfer of control; typically, when made available for download (point in time)</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%">Generally, within 30 days of invoicing</span></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Customer Support Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer support</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%">Ratably over the course of the support contract (over time)</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%">Generally, within 30 days of invoicing</span></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="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="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="padding:2px 1pt;text-align: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="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%">As work is performed (over time)</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%">Generally, within 30 days of invoicing (upon completion of services)</span></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="padding:2px 1pt;text-align: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="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%">When the class is taught (point in time)</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%">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 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RleHRyZWdpb246ZjMyN2UyODQyZTA3NDI2NWI5Y2RkMTQ4MmQ2NjBlMzZfMTA5MzI_32dd933b-c56b-46ef-aa4c-51f2afc49300" continuedAt="i3dc63402a7ce4ee98f4666336bc06a06" escape="true">The Company's revenue for the three and nine months ended September 30, 2020 and 2019 was disaggregated as follows:</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%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RIBBON COMMUNICATIONS INC.</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (Continued)</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="ib1f3f718a35946fabfcedc930a1ff73f" continuedAt="i474bd43d11b44e2b8de5aa398dbcc6d6"><ix:continuation id="i3dc63402a7ce4ee98f4666336bc06a06" continuedAt="ic462c59df8254ee1b7d0539cc8c52aa4"><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.029%"></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="padding: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 September 30, 2020</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="i470de7d9a9cc4938ace909f951ea4f2a_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfMi0xLTEtMS0w_19a6928a-3933-4f7c-a919-ac9b1f9149f9">57,503</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="id8cac11a400047b9bc31b78bb830430f_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfMi0zLTEtMS0w_a0144c0a-5c5d-4cd3-99d5-9c52e7ee9691">33,275</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="id0a2f355ce1147ca86d8880b5e5fd861_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfMi01LTEtMS0w_300adcb0-8b96-4f56-a919-584922cdd39d">14,072</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="ia5b9db35069e4f94a5a0754d24e843ac_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfMi03LTEtMS0w_8a73a966-a167-4f57-a80d-131b61dd3b0f">104,850</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="id336bef47c864be8be1109dd45e0b2d7_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfNS0xLTEtMS0w_5e9b9a7d-ca86-4a8f-aea5-2f6f96ed6737">41,265</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="i9eb735537d0d43cfb8ec636d8614eca5_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfNS0zLTEtMS0w_6b6efe14-e204-4895-8ad4-d69a193ecdc3">19,720</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="i4f9821d9079f4a77ac7cf0371a9c3168_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfNS01LTEtMS0w_2192c46b-d57d-4600-ac38-e7eb3a7aa4ea">7,133</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="i2fb32b53bcf749038b09712252e6fa09_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfNS03LTEtMS0w_61f2d03d-0a35-4b12-931d-89d9033c906b">68,118</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="i0c9ed3dfe0374ec4935f53fb9074511a_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfNy0xLTEtMS0w_321da502-e465-4b1b-b9c9-eb631cf0c8dc">22,233</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="i9a15bd0879cb4413be37e62a12cf8dca_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfNy0zLTEtMS0w_92b877a5-83c0-464e-b6e5-dc7843d919a8">12,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="i403b25ebb9954f359f82d21bdffe5e1b_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfNy01LTEtMS0w_7448977e-9c55-45a5-9d77-ed4819288e45">5,183</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="i5a28f68c37704b7bb6b11c08d6699cd7_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfNy03LTEtMS0w_544c1bb4-b70d-474b-8411-79e6e72d0543">39,624</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="ie2a25a4032c647de90c34eb279c3ab30_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfOC0xLTEtMS0w_c0902289-e3c6-44ab-936b-c4adc42d8b72">7,925</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="i375f18d4b3cf459cafcb4af1574d4bac_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfOC0zLTEtMS0w_0c3f73da-e163-4007-9ffe-82afc8300d29">8,439</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="ie43790aca26d494396f8c58f86ae4cb9_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfOC01LTEtMS0w_ad0940f0-2b49-4e77-aa4a-1eee76c19c66">2,162</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="i2bd5816e06a74c7ebbaae34b69d37616_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfOC03LTEtMS0w_5aa04720-66a3-4e5b-afe3-67528e0d79bd">18,526</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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="ia885e32050d841249e85af31eb0b6e53_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfOS0xLTEtMS0w_4604a2ad-3491-4162-9cc0-217df39e75ab">128,926</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="i1171ac9eead44854947791626e52c4ba_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfOS0zLTEtMS0w_6a9ff7fb-f6fd-4224-95c7-878e47053593">73,642</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="icf4969845d2b4d3ba6dbfd93948e65f1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfOS01LTEtMS0w_167512b1-16e4-4a52-9bb3-6575b9f6a8b2">28,550</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="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfOS03LTEtMS0w_945f2c14-b2ca-4e28-89f4-7d3c06ef8aaa">231,118</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.029%"></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="padding: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 September 30, 2019</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="id3ef7c71e6274472822c3cb7bae44f40_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfMi0xLTEtMS0w_070336dc-c182-4396-ae93-85ce6508e7a8">44,701</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="i1e0e59e798f14c34b513009e96fef7fe_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfMi0zLTEtMS0w_ecd94ba2-c536-4f5c-a48f-0d7370032654">32,709</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="ie45424057e1a43d3b8a6a7ca3e115f13_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfMi01LTEtMS0w_2b2ac1a3-0210-4438-8a84-d2121ae80ffc">10,113</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="id07e961b98ef49f3803c607ebd4ece82_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfMi03LTEtMS0w_bd5fae7e-2255-46ee-a912-e461bc95bcf7">87,523</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="i50fc91b9702c426c9a10a5ad56c165c2_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfNS0xLTEtMS0w_7e8a0320-3cfd-4e3d-b3ef-4de072c7a2d0">7,346</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="iaf1bc302dae34db5af431730dadb751a_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfNS0zLTEtMS0w_8d2e0232-2bad-4a10-9d28-92c8f0dabe94">10,899</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="iff787e2f457444d8af8859a46c763b0e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfNS01LTEtMS0w_8b0d57ee-9536-45f0-99c1-1914c35ed239">2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4758c861a05f4991a436e5e54444f2a0_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfNS03LTEtMS0w_cb689d2a-6724-43f7-8188-590e8d0b4b3b">20,880</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="i9e1ef8639bf64d6ead15c487d0466c95_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfNy0xLTEtMS0w_b8a5618d-b064-4501-aff6-46ef0cdb4a05">5,517</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idbd16071b2ba4674bfdd018caf619a1e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfNy0zLTEtMS0w_2ae27254-1ff7-4aac-bad5-33b01cd3a5cb">7,123</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="i6902e8054aa74dbea32022776dfc5497_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfNy01LTEtMS0w_5ed21473-2976-46ff-93ca-8fe2c8878a82">3,219</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="i56cc28836083495d81f1978be6d07aaa_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfNy03LTEtMS0w_b1d626e2-92ad-48b3-89f8-717cd3a3f71d">15,859</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="if074d89ebc2c4bcca607863012c5a7c6_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfOC0xLTEtMS0w_b54b6d72-97c7-460c-922e-2c5f20c3f5f0">3,588</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="i4b2ff2d7ce554340a783ae175ca7428b_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfOC0zLTEtMS0w_5cfc0830-3514-4b28-b965-9919c409541f">8,170</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="ic5a43723b0aa4a69bc8bbd3449e1cd5b_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfOC01LTEtMS0w_dece8dab-5aba-484c-a21a-f9747e208673">1,633</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="i78dd75b13b2249b68a691fc4704143b8_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfOC03LTEtMS0w_69fb9dd9-8c0c-409e-bd97-8b09af7c343e">13,391</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="id2293c444fe9451c975798d1fd14102c_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfOS0xLTEtMS0w_e6e0f059-1c78-4f4b-a9a8-86f5bdc04530">61,152</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="ia0ed29a86cb746eca1a9f54b9eac419b_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfOS0zLTEtMS0w_c28164ad-7eb2-40f7-ba99-397c095e85d3">58,901</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="if837989f064147df9846b22ac001d406_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfOS01LTEtMS0w_076f6c1d-95ae-40d4-b4f0-ece1dfcb471d">17,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfOS03LTEtMS0w_ab283c62-1ce6-48c7-907b-38eaba956cd8">137,653</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="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.029%"></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%">Nine months ended September 30, 2020</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="i02abd59166e7453686b586118dd71cf1_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfMS0xLTEtMS0w_26a483f1-8055-43c0-869d-75a66cdb5dee">150,980</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="i7f83d7963e2a4002972554e1022898cc_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfMS0zLTEtMS0w_8437531b-8e65-47dc-9054-e80aeaf11e46">98,392</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="i1896744b643349e39642c2a7675658dd_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfMS01LTEtMS0w_bec98947-5481-4849-860d-3b8e305d1296">35,482</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="ieaba1f0ce89a46e3b5f9f350c3fa44cf_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfMS03LTEtMS0w_4efb3ee2-b7c5-4896-8c8f-ff538abb8ad7">284,854</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="id3086b2b4abb4c808fc1e8014500f81d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfNC0xLTEtMS0w_a70d81c1-5a96-42fd-869b-2a0308fea812">97,431</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="i746ffb0a0c2c4d4893c3269f5b35c1f1_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfNC0zLTEtMS0w_3a0b0815-f9c9-4812-adf3-64fa4899692e">54,042</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="i8bd29f3f9ece42c9b8b500422f8be210_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfNC01LTEtMS0w_cf313a95-2e88-44f5-aa1f-2d5c07212325">15,920</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="i256c6b42b0e34c03b59771ed914530c2_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfNC03LTEtMS0w_0a46b0aa-f85d-4dfa-932d-a2b2c04866ab">167,393</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="i4e8c6a1be7764403aab9221fddf2b621_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfNi0xLTEtMS0w_4e8babda-95d0-43bd-ae36-f6acaf260bc2">59,030</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="i52a5544f2cc5418ea8d21d4d8fb94c50_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfNi0zLTEtMS0w_dcb7a414-daa8-416d-ae3e-6b298e55af0e">26,742</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43a8e3dd779b44f58c29794471f2e2b5_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfNi01LTEtMS0w_60dbcfad-4f7b-4780-8a38-8b40618cb505">14,017</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="id3d1c8cf93d5456983855e1a6da79886_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfNi03LTEtMS0w_2f113365-a9bc-4ef7-b9d7-42ff19feb9e3">99,789</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="ia2bbfb7d68104f0093b0acb4ec3ffd84_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfNy0xLTEtMS0w_d8d9c86a-eb4d-44e1-80a0-8f99b5ed3eb7">18,246</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="i5157a8a1d05b4fd8abe4b1d672e870e1_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfNy0zLTEtMS0w_ee508d02-c31b-4902-90da-d44ce4abac7f">24,157</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="i626c270345a2446eb457dd82e8ecdd97_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfNy01LTEtMS0w_36355316-6a69-480a-ac47-2e11d1decbbe">5,154</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="i7380b6ac29254ed8b0035536ca1e6a00_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfNy03LTEtMS0w_ef2a2fd7-3310-4618-a99a-24fe8dfa08ae">47,557</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="i5659de6783f94561a9b8e93fe756880f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfOC0xLTEtMS0w_48920b62-fd99-405b-bc73-fffbeb73d483">325,687</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="i606209109a0143808c40130492c6f81e_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfOC0zLTEtMS0w_3df27533-32aa-47f1-b135-eedb3ab61382">203,333</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="i1c13187185ad43fabf576693c82ac865_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfOC01LTEtMS0w_e2b7e9b5-c40f-42cc-9e92-ac7043288f75">70,573</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfOC03LTEtMS0w_198ae473-5c68-4400-869c-40a5909f6e49">599,593</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="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.029%"></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%">Nine months ended September 30, 2019</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="ie5619fb0ce3a48188b03674633b2300e_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfMS0xLTEtMS0w_31f4d24a-3cff-4d41-a6df-01a9917661b7">114,525</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="i2642a491c6274a2b9497b90b793df8db_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfMS0zLTEtMS0w_f24fde4c-5d4d-4226-af33-a882dbc1973d">99,281</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="ie32f5df9500140a098a816b111d3a1a4_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfMS01LTEtMS0w_a56e70c3-e7e1-4976-9ec1-fe740df40ffe">26,919</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="i7baf3fcc658a4a8a8e8c899ab48e5ee3_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfMS03LTEtMS0w_71352957-4ef0-42a1-afd1-0c50194b022d">240,725</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="ic2e7150b5c204a1eafedc893e88304b0_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfNC0xLTEtMS0w_95b56fb2-8ce5-4bf6-b831-4a5733c59786">32,215</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="ia686bbefb78d47e4a29148cb20a39270_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfNC0zLTEtMS0w_4ab5472a-2705-4b33-a7cf-a8a0fd4f65f8">31,016</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f0f0880dd604b289572ea0b9c980156_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfNC01LTEtMS0w_167b9dd9-9e4a-4abf-956e-21abfe7be406">8,699</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="i06688cbed714420a906d13d2eb949e12_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfNC03LTEtMS0w_28f18f35-f748-4412-8351-6baf3ec1615e">71,930</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="i613452aa9c4b4856ba1a6f8792c4cd28_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfNi0xLTEtMS0w_0d0431fb-34ad-4546-ac29-d39967169673">23,217</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="iaf805034fa054da7b46ca02d73798996_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfNi0zLTEtMS0w_f8d9bf69-a669-4f25-967d-9fec717ea568">20,272</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="i9e7d8d69fadb497e88552a87b26b72e7_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfNi01LTEtMS0w_c9a9c6f0-7a9c-4b01-8342-b03178003513">7,747</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="i58919d93e28b46608eee4c1c1164694b_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfNi03LTEtMS0w_7d17090f-89e9-43d3-aa40-f2a72bc81208">51,236</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="i49541171af954ec29935f01b17e6c896_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfNy0xLTEtMS0w_c6393a8f-889d-47dc-a14d-957eec8d3031">10,734</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="i7f3c986fa7b04757932a961bec54a057_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfNy0zLTEtMS0w_2f0d79c5-0d46-4a24-906f-a8cc20617aba">22,462</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="i66563939d62c4ed8aafb1e2111701aa5_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfNy01LTEtMS0w_0f98e65c-d0fd-4b13-a1ef-680fd5a13ad1">4,915</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="ibce74bee807543f09165e6a0ff239018_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfNy03LTEtMS0w_009b86f2-f9e5-4030-9653-e931f55380d3">38,111</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="ie75999dd95484f0e8c755adf58dfda2b_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfOC0xLTEtMS0w_424b8fa1-0fa8-4573-8d0d-44dd83193d55">180,691</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="i297fd9523a1b41bdb72681817f69ab33_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfOC0zLTEtMS0w_ee0a219f-4f71-4cb3-8de3-c128ed0934c4">173,031</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="i8eb535e3f1764e5192b56fd9896aecba_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfOC01LTEtMS0w_d53f60dd-3f2c-46d4-abf4-7b4d27ca1432">48,280</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfOC03LTEtMS0w_c5efe74b-4898-41c6-a030-4de2bf1e8ebd">402,002</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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's product revenue from indirect sales through its channel partner program and from its direct sales program for the three and nine months ended September 30, 2020 and 2019 was as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.753%"></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.700%"></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%">Nine months ended</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%">September 30,<br/>2020</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%">September 30,<br/>2019</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%">September 30,<br/>2020</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%">September 30,<br/>2019</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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie62924c18c9f4ce2bf2c4f9d8d887105_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjQ1NzNhMzRiZGY2NTQxMThiNDMyYzQ3YWQ4YTg2YWMxL3RhYmxlcmFuZ2U6NDU3M2EzNGJkZjY1NDExOGI0MzJjNDdhZDhhODZhYzFfMi0xLTEtMS0w_1ab83a29-04f1-4085-af55-39100f51ecc9">36,586</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="ib93291581e42430483c5e91f99a09d59_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjQ1NzNhMzRiZGY2NTQxMThiNDMyYzQ3YWQ4YTg2YWMxL3RhYmxlcmFuZ2U6NDU3M2EzNGJkZjY1NDExOGI0MzJjNDdhZDhhODZhYzFfMi0zLTEtMS0w_2bbc357d-abb6-41f7-9bdc-8fe6a5dfc829">21,537</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="iaa2c4666a5754b74a4750eb39dd485fa_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjQ1NzNhMzRiZGY2NTQxMThiNDMyYzQ3YWQ4YTg2YWMxL3RhYmxlcmFuZ2U6NDU3M2EzNGJkZjY1NDExOGI0MzJjNDdhZDhhODZhYzFfMi01LTEtMS0w_293fa85a-ab6b-417e-8d0b-1e8971314a3f">97,839</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="icb4651f3697b441dab0caa051a494a74_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjQ1NzNhMzRiZGY2NTQxMThiNDMyYzQ3YWQ4YTg2YWMxL3RhYmxlcmFuZ2U6NDU3M2EzNGJkZjY1NDExOGI0MzJjNDdhZDhhODZhYzFfMi03LTEtMS0w_18219a94-3374-4f0e-bc19-0b3a1b1cb472">69,380</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Direct sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib744d91697504b6b8c6dda51e08a39ae_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjQ1NzNhMzRiZGY2NTQxMThiNDMyYzQ3YWQ4YTg2YWMxL3RhYmxlcmFuZ2U6NDU3M2EzNGJkZjY1NDExOGI0MzJjNDdhZDhhODZhYzFfMy0xLTEtMS0w_20439c62-ec69-46a7-b470-a1eac53ca5c0">92,340</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="ia7ed421d5c8a42b0a99fd42e28516a53_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjQ1NzNhMzRiZGY2NTQxMThiNDMyYzQ3YWQ4YTg2YWMxL3RhYmxlcmFuZ2U6NDU3M2EzNGJkZjY1NDExOGI0MzJjNDdhZDhhODZhYzFfMy0zLTEtMS0w_6527d009-e566-40c6-9db1-ea7e80e43f35">39,615</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="ie79687340d6c469c832885892b523724_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjQ1NzNhMzRiZGY2NTQxMThiNDMyYzQ3YWQ4YTg2YWMxL3RhYmxlcmFuZ2U6NDU3M2EzNGJkZjY1NDExOGI0MzJjNDdhZDhhODZhYzFfMy01LTEtMS0w_5860f429-3663-4008-a543-6d696bba1ab1">227,848</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="i1dd01bce36f84118a55ccebe37bc0d6c_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjQ1NzNhMzRiZGY2NTQxMThiNDMyYzQ3YWQ4YTg2YWMxL3RhYmxlcmFuZ2U6NDU3M2EzNGJkZjY1NDExOGI0MzJjNDdhZDhhODZhYzFfMy03LTEtMS0w_c0ea0170-4485-459c-bde0-dea404ba6b6a">111,311</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="ia885e32050d841249e85af31eb0b6e53_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjQ1NzNhMzRiZGY2NTQxMThiNDMyYzQ3YWQ4YTg2YWMxL3RhYmxlcmFuZ2U6NDU3M2EzNGJkZjY1NDExOGI0MzJjNDdhZDhhODZhYzFfNC0xLTEtMS0w_50468844-b22d-46e2-9ba0-7e8b7b93a1c7">128,926</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="id2293c444fe9451c975798d1fd14102c_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjQ1NzNhMzRiZGY2NTQxMThiNDMyYzQ3YWQ4YTg2YWMxL3RhYmxlcmFuZ2U6NDU3M2EzNGJkZjY1NDExOGI0MzJjNDdhZDhhODZhYzFfNC0zLTEtMS0w_d4c60e98-5433-4588-9530-20b8c7de729a">61,152</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="i5659de6783f94561a9b8e93fe756880f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjQ1NzNhMzRiZGY2NTQxMThiNDMyYzQ3YWQ4YTg2YWMxL3RhYmxlcmFuZ2U6NDU3M2EzNGJkZjY1NDExOGI0MzJjNDdhZDhhODZhYzFfNC01LTEtMS0w_81aaf220-229c-4d21-8ddb-b87b29e07626">325,687</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="ie75999dd95484f0e8c755adf58dfda2b_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjQ1NzNhMzRiZGY2NTQxMThiNDMyYzQ3YWQ4YTg2YWMxL3RhYmxlcmFuZ2U6NDU3M2EzNGJkZjY1NDExOGI0MzJjNDdhZDhhODZhYzFfNC03LTEtMS0w_a9fc8641-042e-4b42-a532-78e68649a3a1">180,691</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:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's product revenue from sales to enterprise customers and from sales to service provider customers for the three and nine months ended September 30, 2020 and 2019 was as follows (in thousands):</span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="i474bd43d11b44e2b8de5aa398dbcc6d6" continuedAt="i9859c5b5e30a4f8b9106cc7cd5e75717"><div style="margin-bottom:5pt;margin-top:5pt"><ix:continuation id="ic462c59df8254ee1b7d0539cc8c52aa4"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.753%"></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.700%"></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%">Nine months ended</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%">September 30,<br/>2020</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%">September 30,<br/>2019</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%">September 30,<br/>2020</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%">September 30,<br/>2019</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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26c170129deb433a8e7f93c11ab60bb5_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmMyZjdiMjU3ZDY0ODQyY2FhMDkyNmRiNTMwODQ3MGVlL3RhYmxlcmFuZ2U6YzJmN2IyNTdkNjQ4NDJjYWEwOTI2ZGI1MzA4NDcwZWVfMi0xLTEtMS0w_923c39c0-832d-4669-ba48-884c6655128c">36,937</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="i7808d42facd94bf6afa6fabbacb70caa_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmMyZjdiMjU3ZDY0ODQyY2FhMDkyNmRiNTMwODQ3MGVlL3RhYmxlcmFuZ2U6YzJmN2IyNTdkNjQ4NDJjYWEwOTI2ZGI1MzA4NDcwZWVfMi0zLTEtMS0w_e02d1004-b21b-41e0-b1e0-51ce2954d107">17,458</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="i64c6987a74964ba5b61ac4a13184b0d7_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmMyZjdiMjU3ZDY0ODQyY2FhMDkyNmRiNTMwODQ3MGVlL3RhYmxlcmFuZ2U6YzJmN2IyNTdkNjQ4NDJjYWEwOTI2ZGI1MzA4NDcwZWVfMi01LTEtMS0w_f13ee215-4615-43b4-b1f2-021c0ce67024">100,168</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="i8725be44f1f34cb5bdd9583df59a70ff_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmMyZjdiMjU3ZDY0ODQyY2FhMDkyNmRiNTMwODQ3MGVlL3RhYmxlcmFuZ2U6YzJmN2IyNTdkNjQ4NDJjYWEwOTI2ZGI1MzA4NDcwZWVfMi03LTEtMS0w_0326d707-6e1f-4f57-87fc-4efc159d9b4e">47,295</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a59baba910f4932852c2bd8dc474705_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmMyZjdiMjU3ZDY0ODQyY2FhMDkyNmRiNTMwODQ3MGVlL3RhYmxlcmFuZ2U6YzJmN2IyNTdkNjQ4NDJjYWEwOTI2ZGI1MzA4NDcwZWVfMy0xLTEtMS0w_48707543-3dcf-4bd4-a57b-f01ed1ba17c7">91,989</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="i3aee0eb3ea68480bb3aaf882e535b339_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmMyZjdiMjU3ZDY0ODQyY2FhMDkyNmRiNTMwODQ3MGVlL3RhYmxlcmFuZ2U6YzJmN2IyNTdkNjQ4NDJjYWEwOTI2ZGI1MzA4NDcwZWVfMy0zLTEtMS0w_81c0fed8-0159-4428-afab-f7777e2ec49b">43,694</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="ibc4905f600e44a2da6f2df679536beea_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmMyZjdiMjU3ZDY0ODQyY2FhMDkyNmRiNTMwODQ3MGVlL3RhYmxlcmFuZ2U6YzJmN2IyNTdkNjQ4NDJjYWEwOTI2ZGI1MzA4NDcwZWVfMy01LTEtMS0w_56a7c618-390b-4b0c-b2bd-e5036f0b1358">225,519</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="i330438800f75469483ffc8d8bcc0cd2e_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmMyZjdiMjU3ZDY0ODQyY2FhMDkyNmRiNTMwODQ3MGVlL3RhYmxlcmFuZ2U6YzJmN2IyNTdkNjQ4NDJjYWEwOTI2ZGI1MzA4NDcwZWVfMy03LTEtMS0w_241fc0d1-3722-4d06-ab00-0353b8eff430">133,396</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="ia885e32050d841249e85af31eb0b6e53_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmMyZjdiMjU3ZDY0ODQyY2FhMDkyNmRiNTMwODQ3MGVlL3RhYmxlcmFuZ2U6YzJmN2IyNTdkNjQ4NDJjYWEwOTI2ZGI1MzA4NDcwZWVfNC0xLTEtMS0w_c9dd40f3-0e02-40bb-bc0f-a78154d63d60">128,926</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="id2293c444fe9451c975798d1fd14102c_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmMyZjdiMjU3ZDY0ODQyY2FhMDkyNmRiNTMwODQ3MGVlL3RhYmxlcmFuZ2U6YzJmN2IyNTdkNjQ4NDJjYWEwOTI2ZGI1MzA4NDcwZWVfNC0zLTEtMS0w_e79b6c22-da33-4430-ad85-02b431892360">61,152</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="i5659de6783f94561a9b8e93fe756880f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmMyZjdiMjU3ZDY0ODQyY2FhMDkyNmRiNTMwODQ3MGVlL3RhYmxlcmFuZ2U6YzJmN2IyNTdkNjQ4NDJjYWEwOTI2ZGI1MzA4NDcwZWVfNC01LTEtMS0w_2cb95ca3-fd67-4eb7-a907-ad8e98882439">325,687</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="ie75999dd95484f0e8c755adf58dfda2b_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmMyZjdiMjU3ZDY0ODQyY2FhMDkyNmRiNTMwODQ3MGVlL3RhYmxlcmFuZ2U6YzJmN2IyNTdkNjQ4NDJjYWEwOTI2ZGI1MzA4NDcwZWVfNC03LTEtMS0w_9bf55d0a-9ee7-41c7-9edd-a3743a8ff37f">180,691</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></ix:continuation></div><div style="text-align:justify;text-indent:18pt"><span><br/></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%">Revenue Contract Balances</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 nine months ended September 30, 2020 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RleHRyZWdpb246ZjMyN2UyODQyZTA3NDI2NWI5Y2RkMTQ4MmQ2NjBlMzZfMTA5Mjk_4528ccb6-339b-4ab5-8a2a-8a696fc5eaee" continuedAt="i501e704581c54f6cb872d14932b885cf" escape="true">The changes in the Company's accounts receivable, unbilled receivables and deferred revenue balances for the nine months ended September 30, 2020 were as follows (in thousands):</ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><ix:continuation id="i501e704581c54f6cb872d14932b885cf"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:53.885%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></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:9.603%"></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:9.603%"></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:9.607%"></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, 2020</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmZiOTViNzIxZmZmZjRlMjg5N2FjZGMzMGNiOWUxMGFhL3RhYmxlcmFuZ2U6ZmI5NWI3MjFmZmZmNGUyODk3YWNkYzMwY2I5ZTEwYWFfMS0xLTEtMS0w_09bbb93d-f9f1-444b-b093-16a1931e8cbd">168,502</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnbilledContractsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmZiOTViNzIxZmZmZjRlMjg5N2FjZGMzMGNiOWUxMGFhL3RhYmxlcmFuZ2U6ZmI5NWI3MjFmZmZmNGUyODk3YWNkYzMwY2I5ZTEwYWFfMS0zLTEtMS0w_f3fb2ed4-f8d2-480c-805d-e9faa04b3d30">24,204</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmZiOTViNzIxZmZmZjRlMjg5N2FjZGMzMGNiOWUxMGFhL3RhYmxlcmFuZ2U6ZmI5NWI3MjFmZmZmNGUyODk3YWNkYzMwY2I5ZTEwYWFfMS01LTEtMS0w_ad839779-3aac-4755-963a-15a311cb15a8">100,406</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmZiOTViNzIxZmZmZjRlMjg5N2FjZGMzMGNiOWUxMGFhL3RhYmxlcmFuZ2U6ZmI5NWI3MjFmZmZmNGUyODk3YWNkYzMwY2I5ZTEwYWFfMS03LTEtMS0w_868c757a-ac88-418c-9926-629086732644">20,482</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="rbbn:IncreaseDecreaseInAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmZiOTViNzIxZmZmZjRlMjg5N2FjZGMzMGNiOWUxMGFhL3RhYmxlcmFuZ2U6ZmI5NWI3MjFmZmZmNGUyODk3YWNkYzMwY2I5ZTEwYWFfMi0xLTEtMS0w_a7b7bcaf-32e5-48f7-a875-775896fd472e">14,990</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="rbbn:IncreaseDecreaseInUnbilledReceivablesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmZiOTViNzIxZmZmZjRlMjg5N2FjZGMzMGNiOWUxMGFhL3RhYmxlcmFuZ2U6ZmI5NWI3MjFmZmZmNGUyODk3YWNkYzMwY2I5ZTEwYWFfMi0zLTEtMS0w_21731665-6abb-4fb3-b644-74feefe7599a">30,097</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="rbbn:IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmZiOTViNzIxZmZmZjRlMjg5N2FjZGMzMGNiOWUxMGFhL3RhYmxlcmFuZ2U6ZmI5NWI3MjFmZmZmNGUyODk3YWNkYzMwY2I5ZTEwYWFfMi01LTEtMS0w_0f806469-430a-4f65-a444-3e897e44d5e0">6,959</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" name="rbbn:IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmZiOTViNzIxZmZmZjRlMjg5N2FjZGMzMGNiOWUxMGFhL3RhYmxlcmFuZ2U6ZmI5NWI3MjFmZmZmNGUyODk3YWNkYzMwY2I5ZTEwYWFfMi03LTEtMS0w_46fbb099-0839-476f-bbe3-66e918cfb900">803</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%">Balance at September 30, 2020</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmZiOTViNzIxZmZmZjRlMjg5N2FjZGMzMGNiOWUxMGFhL3RhYmxlcmFuZ2U6ZmI5NWI3MjFmZmZmNGUyODk3YWNkYzMwY2I5ZTEwYWFfMy0xLTEtMS0w_7dc126fc-b409-46a0-b2c6-1a1717ffd22f">153,512</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="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnbilledContractsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmZiOTViNzIxZmZmZjRlMjg5N2FjZGMzMGNiOWUxMGFhL3RhYmxlcmFuZ2U6ZmI5NWI3MjFmZmZmNGUyODk3YWNkYzMwY2I5ZTEwYWFfMy0zLTEtMS0w_d91cf31a-e403-4aae-bc2e-7217d16f73f4">54,301</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmZiOTViNzIxZmZmZjRlMjg5N2FjZGMzMGNiOWUxMGFhL3RhYmxlcmFuZ2U6ZmI5NWI3MjFmZmZmNGUyODk3YWNkYzMwY2I5ZTEwYWFfMy01LTEtMS0w_1ff2845e-8a91-4c20-8f63-95a909e289ae">93,447</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmZiOTViNzIxZmZmZjRlMjg5N2FjZGMzMGNiOWUxMGFhL3RhYmxlcmFuZ2U6ZmI5NWI3MjFmZmZmNGUyODk3YWNkYzMwY2I5ZTEwYWFfMy03LTEtMS0w_87c183d5-8f98-453b-a79d-2f1bbb8e5418">21,285</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><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized approximately $<ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RleHRyZWdpb246ZjMyN2UyODQyZTA3NDI2NWI5Y2RkMTQ4MmQ2NjBlMzZfOTQwOQ_c06d3a8d-cdd3-4879-93b4-63ffc336b962">86</ix:nonFraction> million of revenue in the nine months ended September 30, 2020 that was recorded as deferred revenue at December 31, 2019 and approximately $<ix:nonFraction unitRef="usd" contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RleHRyZWdpb246ZjMyN2UyODQyZTA3NDI2NWI5Y2RkMTQ4MmQ2NjBlMzZfOTUzOA_ec462587-b649-4648-b3db-3885e9a17630">80</ix:nonFraction> million of revenue in the nine months ended September 30, 2019 that was recorded as deferred revenue at December 31, 2018.  Of the Company's deferred revenue reported as long-term in its condensed consolidated balance sheet at September 30, 2020, the Company expects that approximately $<ix:nonFraction unitRef="usd" contextRef="iaf6477b08bf949d78d84ae1ce565fd6d_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RleHRyZWdpb246ZjMyN2UyODQyZTA3NDI2NWI5Y2RkMTQ4MmQ2NjBlMzZfOTgwOA_94a71b57-4b8a-495a-adac-2e7cbab1aadb">7</ix:nonFraction> million will be recognized as revenue in 2021, approximately $<ix:nonFraction unitRef="usd" contextRef="i069d06d5bf1e43dcba844de9daacbd31_I20200930" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RleHRyZWdpb246ZjMyN2UyODQyZTA3NDI2NWI5Y2RkMTQ4MmQ2NjBlMzZfOTg2NA_8f992c75-3dfa-474d-9345-95add70f4897">8</ix:nonFraction> million will be recognized as revenue in 2022 and approximately $<ix:nonFraction unitRef="usd" contextRef="ia65e1255cb0440348362a6458fdb970d_I20200930" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RleHRyZWdpb246ZjMyN2UyODQyZTA3NDI2NWI5Y2RkMTQ4MmQ2NjBlMzZfOTkyMw_1c5f5247-eb91-489b-ab23-f804a8bf8284">6</ix:nonFraction> million will be recognized as revenue in 2023 and beyond.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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: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%">Deferred Commissions Cost</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" format="ixt-sec:durwordsen" name="us-gaap:CapitalizedContractCostAmortizationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RleHRyZWdpb246ZjMyN2UyODQyZTA3NDI2NWI5Y2RkMTQ4MmQ2NjBlMzZfMTA2NjM_9313ef8b-e5c1-46d3-b2df-0a71443089cc">five years</ix:nonNumeric>.  The current and long-</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%">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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i9859c5b5e30a4f8b9106cc7cd5e75717">term portions of deferred commission expense are included as components of Other current assets and Other assets, respectively.  At both September 30, 2020 and December 31, 2019, the Company had $<ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RleHRyZWdpb246ZjMyN2UyODQyZTA3NDI2NWI5Y2RkMTQ4MmQ2NjBlMzZfMTA4Nzk_379aa6fb-7090-4a6d-88cf-0a1fbb5d1656"><ix:nonFraction unitRef="usd" contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RleHRyZWdpb246ZjMyN2UyODQyZTA3NDI2NWI5Y2RkMTQ4MmQ2NjBlMzZfMTA4Nzk_74ea2d90-a389-45dd-b4f0-ad4283c6bbf5">3.6</ix:nonFraction></ix:nonFraction> million of deferred sales commissions capitalized.</ix:continuation></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:TreasuryStockTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83OS9mcmFnOjIzZTc2ODE1ZDE2MzRjMzdiYTUwYzg4NGMxNzUxZTk2L3RleHRyZWdpb246MjNlNzY4MTVkMTYzNGMzN2JhNTBjODg0YzE3NTFlOTZfMTExNQ_cc5191a5-6608-47c8-bf8a-736f02c41a9b" continuedAt="idcac99be0bb14d8a87a2549e99a33569" escape="true">COMMON STOCK REPURCHASES</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="idcac99be0bb14d8a87a2549e99a33569">In the second quarter of 2019, the Board approved a stock repurchase program (the "Repurchase Program") pursuant to which the Company may repurchase up to $<ix:nonFraction unitRef="usd" contextRef="i8373cac749d542889e37883880945639_I20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83OS9mcmFnOjIzZTc2ODE1ZDE2MzRjMzdiYTUwYzg4NGMxNzUxZTk2L3RleHRyZWdpb246MjNlNzY4MTVkMTYzNGMzN2JhNTBjODg0YzE3NTFlOTZfMTkx_1ee06b17-18e0-4428-a58f-c444c66ae6c3">75</ix:nonFraction> million of the Company's common stock prior to April 18, 2021.  Repurchases under the Repurchase Program may be made in the open market, in privately negotiated transactions or otherwise, with the amount and timing of repurchases depending on market conditions and corporate discretion.  The Repurchase Program does not obligate the Company to acquire any particular amount of common stock and may be extended, modified, suspended or discontinued at any time at the Board's discretion.  The stock repurchases are being funded using the Company's working capital.  During the nine months ended September 30, 2019, the Company spent $<ix:nonFraction unitRef="usd" contextRef="i40afa3b19ca74bbea591f27c0934991d_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83OS9mcmFnOjIzZTc2ODE1ZDE2MzRjMzdiYTUwYzg4NGMxNzUxZTk2L3RleHRyZWdpb246MjNlNzY4MTVkMTYzNGMzN2JhNTBjODg0YzE3NTFlOTZfODEx_abd762d7-2d45-434a-88f4-cfc3bbf06364">4.5</ix:nonFraction>&#160;million, including transaction fees, to repurchase and retire <ix:nonFraction unitRef="shares" contextRef="i40afa3b19ca74bbea591f27c0934991d_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83OS9mcmFnOjIzZTc2ODE1ZDE2MzRjMzdiYTUwYzg4NGMxNzUxZTk2L3RleHRyZWdpb246MjNlNzY4MTVkMTYzNGMzN2JhNTBjODg0YzE3NTFlOTZfODY4_0134c054-90af-40c2-8317-52696117a46e">1.0</ix:nonFraction>&#160;million shares of its common stock under the Repurchase Program.  The Company did not repurchase any common stock during the three and nine months ended September 30, 2020.  At September 30, 2020, the Company had $<ix:nonFraction unitRef="usd" contextRef="ifd6134e6252b48c3ad81787a6b82a5dd_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83OS9mcmFnOjIzZTc2ODE1ZDE2MzRjMzdiYTUwYzg4NGMxNzUxZTk2L3RleHRyZWdpb246MjNlNzY4MTVkMTYzNGMzN2JhNTBjODg0YzE3NTFlOTZfMTA0OA_5b3d1bfc-de8f-47e2-b8be-d22602585481">70.5</ix:nonFraction> million remaining under the Repurchase Program for future repurchases, subject to the terms of the 2020 Credit Agreement.</ix:continuation></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_82"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(14) <ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTUyNDA_f8ecc357-274a-434d-ac9c-60df134d1ee3" continuedAt="i2b90365fdf984dd285b801754ee45342" escape="true">STOCK-BASED COMPENSATION PLANS</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><ix:continuation id="i2b90365fdf984dd285b801754ee45342" continuedAt="i3c85a27b2b054c5fb4e3e9ceda8db354"><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:27pt"><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"), 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%">2007 Plan</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's 2007 Plan provided for the award of stock options, SARs, RSAs, PSAs, RSUs, PSUs and other stock-based awards to employees, officers, non-employee directors, consultants and advisors of the Company and its subsidiaries.  On and following June 5, 2019, with the exception of shares underlying awards outstanding as of that date, no additional shares may be granted under the 2007 Plan.</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:27pt"><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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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></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%">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="i3c85a27b2b054c5fb4e3e9ceda8db354" continuedAt="i75b7e42357f9449ba668f2bc4451548e"><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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 an RSU grant and a PSU grant with both market and service conditions (the "Inducement PSUs") on March 16, 2020.  Subject to Mr. McClelland's continued employment, <ix:nonFraction unitRef="shares" contextRef="i75681c63f2474eefb4bc4949049d0bbc_I20200316" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMjUzMw_158c3805-8e3f-40a7-82d3-e7f4a0e08b43">462,963</ix:nonFraction> RSUs are eligible to vest on the earlier of March 16, 2021 or the date of the consummation of a change in control of the Company and, upon vesting, will be settled in shares of Ribbon's common stock.  The RSUs had a fair market value of $<ix:nonFraction unitRef="usd" contextRef="i75681c63f2474eefb4bc4949049d0bbc_I20200316" decimals="-5" format="ixt:numdotdecimal" name="rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMjc3Mw_299abb48-56d5-4e89-94b5-59cab04eba57">1.0</ix:nonFraction> million on the date of grant.  Subject to Mr. McClelland's continued employment, the PSUs are eligible to vest and be settled in up to <ix:nonFraction unitRef="shares" contextRef="i13b48e0e06fb43acb57b6ef3557fc7b9_D20200316-20200316" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMjkwMw_3d36e3f1-f952-4cb9-bbb2-55d8e4585428">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.  These grants are reported in the applicable tables below.</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:400;line-height:120%">Other Performance-Based Stock Grants</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to granting RSAs and RSUs to its executives and certain of its employees, the Company also grants PSUs to certain of its executives, including the Inducement PSUs granted to Mr. McClelland as described above.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">2020 PSU Grants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  From June 2020 through September 2020, the Company granted certain of its executives an aggregate of <ix:nonFraction unitRef="shares" contextRef="ifeaba725516a4278ae9ced582339d89d_D20200601-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMzQ0MQ_2e3ad9fa-7822-4393-8bf1-287b1cfd84a6">823,369</ix:nonFraction> PSUs, of which <ix:nonFraction unitRef="shares" contextRef="i814208b683f04767b916e4945a57e05f_D20200601-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMzQ1OQ_0a459a8d-a950-4e4c-a3ff-34e8417a7328">494,020</ix:nonFraction> PSUs had both performance and service conditions (the "2020 Performance PSUs") and <ix:nonFraction unitRef="shares" contextRef="iec79313fdce744c5ba394bbab39b7ff6_D20200601-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMzU0NQ_001fad54-81e7-4713-80a6-f5a7e78939f5">329,349</ix:nonFraction> had both market and service conditions (the "2020 Market PSUs").</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each executive's 2020 Performance PSU grant is comprised of <ix:nonFraction unitRef="performanceperiod" contextRef="i24ff410087ea488bb8b944b186c94456_D20200101-20200930" decimals="INF" format="ixt-sec:numwordsen" name="rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMjc0ODc3OTA5MDMzMg_ab3c164e-a089-47cc-b5fe-73481599081b">three</ix:nonFraction> consecutive fiscal year performance periods from 2020 through 2022 (each, a "fiscal year performance period"), with one-third of the 2020 Performance PSUs attributable to each fiscal year performance period.  The number of shares that will vest, if any, for each fiscal year performance period 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").  During the second quarter of 2020, the Company determined that the grant date criteria for the 2020 fiscal year performance period had been met, and recorded the applicable stock-based compensation expense. The grant date criteria for the 2021 and 2022 fiscal year performance periods had not been met as of September 30, 2020, and accordingly, no expense has been recorded for the 2020 Performance PSUs underlying these fiscal year performance periods.  The number of shares of common stock to be achieved upon vesting of the 2020 Performance PSUs will in no event exceed <ix:nonFraction unitRef="number" contextRef="i24ff410087ea488bb8b944b186c94456_D20200101-20200930" decimals="INF" name="rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfNDcyMQ_2f46ea76-ba1d-4a91-a6fc-b7ae2061b36e">200</ix:nonFraction>% of the total 2020 Performance PSUs.  Shares subject to the 2020 Performance PSUs that fail to be earned will be forfeited.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Market PSUs have one <ix:nonNumeric contextRef="if22a81d6b7f34da7ad0ef12487f8e08d_D20200101-20200930" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTUyNDc_8b36dfac-1740-4dab-87db-93a45d94816c">three-year</ix:nonNumeric> performance period which will end on December 31, 2022 (the "20-22 Market Performance Period").  The number of shares subject to the 2020 Market PSUs that will vest, if any, on June 15, 2023, will be dependent upon the Company's total shareholder return ("TSR") compared with the TSR of the companies included in the Nasdaq Telecommunications Index for the same 20-22 Market Performance Period, measured by the Compensation Committee after the 20-22 Market Performance Period ends.  The shares determined to be earned will vest on June 15, 2023, pending each executive's continued employment with the Company through that date.  The number of shares of common stock to be achieved upon vesting of the 2020 Market PSUs will in no event exceed <ix:nonFraction unitRef="number" contextRef="if22a81d6b7f34da7ad0ef12487f8e08d_D20200101-20200930" decimals="INF" name="rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfNTYyOA_267a66b7-7815-4f70-b716-b9b25a940742">200</ix:nonFraction>% of the 2020 Market PSUs.  Shares subject to the 2020 Market PSUs that fail to be earned will be forfeited.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, in connection with his appointment as Executive Vice President and General Manager, Packet Optical Networking, the Company granted Sam Bucci <ix:nonFraction unitRef="shares" contextRef="i9979c84b5c6645848871231886b39223_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTMxOTQxMzk1NTMyMTQ_e94bacc3-8c22-4e0f-b841-e83148a432dc">133,333</ix:nonFraction> PSUs (the "Bucci Stock Price PSUs") with both market and service conditions.  Subject to Mr. Bucci's continued employment, the Bucci Stock Price PSUs are eligible to vest and be settled in shares of Ribbon's common stock upon the achievement of a specific share price threshold on or prior to January 31, 2022.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">2019 PSU Grants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  In March and April 2019, the Company granted certain of its executives an aggregate of <ix:nonFraction unitRef="shares" contextRef="i259e216c71914474a89d30a0d7e94b71_D20190301-20190430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfNTg0NA_908d25bb-7715-4f6e-9446-9da300be30d3">872,073</ix:nonFraction> PSUs, of which <ix:nonFraction unitRef="shares" contextRef="ic8ee54f3e0ba4c4492827e5867b6434e_D20190301-20190430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfNTg2Mg_7b5688cc-0642-478b-93ba-7b7c9c1eda5c">523,244</ix:nonFraction> PSUs had both performance and service conditions (the "2019 Performance PSUs") and <ix:nonFraction unitRef="shares" contextRef="i24fba9f7bc16416bb7c9c68d1a5b61fd_D20190301-20190430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfNTk0OA_1b856d9e-5a5e-45ed-9bb6-5cd890e5f426">348,829</ix:nonFraction> PSUs had both market and service conditions (the "2019 Market PSUs").</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each executive's 2019 Performance PSU grant is comprised of <ix:nonFraction unitRef="performanceperiod" contextRef="i24ff410087ea488bb8b944b186c94456_D20200101-20200930" decimals="INF" format="ixt-sec:numwordsen" name="rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTA0NDUzNjA0ODQ3NzM_ab3c164e-a089-47cc-b5fe-73481599081b">three</ix:nonFraction> consecutive fiscal year performance periods from </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%">33</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="i75b7e42357f9449ba668f2bc4451548e" continuedAt="id84d35e6ed544296b2548656a19b3992"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2019 through 2021 (each, a "fiscal year performance period"), with one-third of the 2019 Performance PSUs attributable to each fiscal year performance period.  The number of shares that will vest, if any, for each fiscal year performance period 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").  In the third quarter of 2019, the Company adjusted the 2019 Performance PSU fiscal 2019 goals to reflect the changes to the Company's calculation of certain metrics.  There was no incremental expense in connection with this modification.  In March 2020, the Compensation Committee determined that the 2019 fiscal year performance conditions had been satisfied at the <ix:nonFraction unitRef="number" contextRef="i08a7dea73ec24db1ab5595d12cb26905_D20200301-20200331" decimals="INF" name="rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchievementLevelOne" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfNjk0Mg_13fe1397-3540-4cf8-87b7-fdfccd6e7df2">30.493</ix:nonFraction>% level.  The Company's achievement of the 2019 fiscal year performance conditions (and the number of shares of Company common stock to vest as a result thereof) was measured on a linear sliding scale in relation to specific threshold, target and stretch performance conditions.  During the second quarter of 2020, the Company determined that the grant date criteria for the 2020 fiscal year performance period had been met, and recorded the applicable stock-based compensation expense.  The grant date criteria for the 2021 fiscal year performance period had not been met as of September 30, 2020, and accordingly, no expense has been recorded for the 2019 Performance PSUs underlying the 2020 fiscal year performance period.  The number of shares of common stock to be achieved upon vesting of the 2019 Performance PSUs will in no event exceed <ix:nonFraction unitRef="number" contextRef="i24ff410087ea488bb8b944b186c94456_D20200101-20200930" decimals="INF" name="rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfNzc3MA_2f46ea76-ba1d-4a91-a6fc-b7ae2061b36e">200</ix:nonFraction>% of the 2019 Performance PSUs.  Shares subject to the 2019 Performance PSUs that fail to be earned will be forfeited.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 Market PSUs have one <ix:nonNumeric contextRef="if22a81d6b7f34da7ad0ef12487f8e08d_D20200101-20200930" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTUyNDI_a95db3eb-f2b8-403e-bdfe-8d53289455be">three-year</ix:nonNumeric> performance period which will end on December 31, 2021 (the "19-21 Market Performance Period").  The number of shares subject to the Market PSUs that will vest, if any, on March 15, 2022, will be dependent upon the Company's TSR compared with the TSR of the companies included in the Nasdaq Telecommunications Index for the same 19-21 Market Performance Period, measured by the Compensation Committee after the 19-21 Market Performance Period ends.  The shares determined to be earned will vest on March 15, 2022, pending each executive's continued employment with the Company through that date.  The number of shares of common stock to be achieved upon vesting of the 2019 Market PSUs will in no event exceed <ix:nonFraction unitRef="number" contextRef="if22a81d6b7f34da7ad0ef12487f8e08d_D20200101-20200930" decimals="INF" name="rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfODYzOQ_267a66b7-7815-4f70-b716-b9b25a940742">200</ix:nonFraction>% of the 2019 Market PSUs.  Shares subject to the 2019 Market PSUs that fail to be earned will be forfeited.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the separation of two executives from the Company, certain of the 2019 Performance PSUs were accelerated and released in accordance with their employment agreements in the three months ended September 30, 2020, with the potential for a portion of the 2020 Performance PSUs and Market PSUs aggregating approximately <ix:nonFraction unitRef="shares" contextRef="i7c7f41c3e98349e6a72cbddc95b83eeb_D20200701-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfNDk0NzgwMjM0OTQwMw_b8e9bd34-7b40-4ee1-8ae6-796e1ff723c7">43,000</ix:nonFraction> shares to be released to these former executives on a pro rata basis subject to the Company's achievement for the performance periods through their respective separation dates.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">2018 PSU Grant</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  In May 2018, the Company granted Franklin Hobbs, the Company's former President and Chief Executive Officer ("Mr. Hobbs"), <ix:nonFraction unitRef="shares" contextRef="i63637746da814f16bf07adbb730aad5a_D20180501-20180531" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfODg5MA_ff9620bc-1e44-4b62-b495-545cf221dfda">195,000</ix:nonFraction> PSUs with both performance and service conditions (the "2018 PSUs").  Of the <ix:nonFraction unitRef="shares" contextRef="i63637746da814f16bf07adbb730aad5a_D20180501-20180531" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfODk3MA_cc59bee1-66c9-4acd-9abf-a4d29c4bcc24">195,000</ix:nonFraction> 2018 PSUs, one-half of such PSUs were eligible to vest based on the achievement of two separate metrics related to the Company's 2018 financial performance (the "2018 Performance Conditions").  The Company's achievement of the 2018 Performance Conditions (and the number of shares of Company common stock to be received upon vesting as a result thereof) were measured on a linear sliding scale in relation to specific threshold, target and stretch performance conditions.  The number of shares of common stock to be received upon vesting of the 2018 PSUs would in no event exceed <ix:nonFraction unitRef="number" contextRef="i63637746da814f16bf07adbb730aad5a_D20180501-20180531" decimals="INF" name="rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfOTU1Mw_0e856036-68c8-4298-8444-d025dab62d2b">150</ix:nonFraction>% of the 2018 PSUs.  The Compensation Committee determined that the performance metrics for all of the 2018 PSUs had been achieved at the <ix:nonFraction unitRef="number" contextRef="i63637746da814f16bf07adbb730aad5a_D20180501-20180531" decimals="INF" name="rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfOTY5Mg_e2a0a2f8-8a7c-4334-b7b5-2a9f83433631">150</ix:nonFraction>% level, for a total of <ix:nonFraction unitRef="shares" contextRef="i63637746da814f16bf07adbb730aad5a_D20180501-20180531" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfOTcxNw_3a03a666-13d7-4e08-bb33-3118a60cf016">292,500</ix:nonFraction> shares eligible to be issued.  In connection with Mr. Hobbs' separation from the Company effective December 31, 2019, the vesting schedule for the 2018 Shares earned was accelerated and the shares were released on January 30, 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;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="i24ff410087ea488bb8b944b186c94456_D20200101-20200930" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTA0NDUzNjA0ODQ3Nzk_c83b5648-da71-429c-a783-41550c597ea2">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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;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 </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%">34</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="id84d35e6ed544296b2548656a19b3992" continuedAt="i11b2fd18e18d4481b89a9255281ca085"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September 30, 2020, the calculation of the grant date fair values of the 2020 Market PSUs granted on September 15, 2020 and the Bucci Stock Price PSUs had not been completed.  The Company used a grant date fair value of $<ix:nonFraction unitRef="usdPerShare" contextRef="i10d55bb056844cf089cd3e51b6358766_I20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMzg0ODI5MDcxNzExMQ_effcd94d-e946-4cd3-b010-06817037e468">4.24</ix:nonFraction>, the closing stock price on the date of grant, to calculate expense attributable to the three months ended September 30, 2020 for the 2020 Market PSUs granted on September 15, 2020 and the Bucci Stock Price PSUs, and is also using this stock price for these PSUs in the table below.  The Company expects that the Monte Carlo valuation work and finalization of the grant date fair value of the 2020 Market PSUs granted on September 15, 2020 and the Bucci Stock Price PSUs will occur in the fourth quarter of 2020.  At that time, the Company will record a cumulative adjustment to expense and adjust the grant date fair value of these PSUs for subsequent reporting.  The Company does not expect the cumulative adjustment to expense will have a material impact on its consolidated financial statements.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2020, the calculation of the grant date fair value of the 2020 Market PSUs granted prior to September 15, 2020 had not been completed.  The Company used a grant date fair value of $<ix:nonFraction unitRef="usdPerShare" contextRef="idd5b90b09e6a4a87aafbaf41ccb733b0_I20200630" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTE2NjU_82744129-0224-4735-b5aa-38b926ff8fcb">4.37</ix:nonFraction>, the closing stock price on the date of grant, to calculate expense attributable to the three months ended June 30, 2020 for the 2020 Market PSUs.  During the third quarter of 2020, the Monte Carlo valuation of these PSUs was completed and accordingly, the grant date fair value of these PSUs was finalized as of September 30, 2020.  The Company recorded a cumulative adjustment to expense to account for the change in fair value of these PSUs, which adjustment did not have a material impact on its consolidated financial statements.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March 31, 2020, the calculation of the grant date fair value of the Inducement PSUs had not been completed.  The Company used a grant date fair value of&#160;$<ix:nonFraction unitRef="usdPerShare" contextRef="i6ea3a8d9c4c14a219e0471764988951e_I20200331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTI1NDM_89ef4bb6-cef6-4f1b-8189-d894c2a77b9b">2.16</ix:nonFraction>, the closing stock price on the date of grant, to calculate expense attributable to the three months ended March 31, 2020 for the Inducement PSUs.  During the second quarter of 2020, the Monte Carlo valuation of the Inducement PSUs was completed and accordingly, the grant date fair value of the Inducement PSUs was finalized as of June 30, 2020.  The Company recorded a cumulative adjustment to expense to account for the change in fair value of the Inducement PSUs, which adjustment did not have a material impact on its consolidated financial statements.</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%">Stock Options</span></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTUyMzQ_8964aa2b-fb7f-4543-9d5e-1cf5397b1853" escape="true"><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%">The activity related to the Company's outstanding stock options for the nine months ended September 30, 2020 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:53.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></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.635%"></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.635%"></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.638%"></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, 2020</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfMS0xLTEtMS0w_02bd05e2-6271-4b38-a8f1-7288bb0fdcda">297,124</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfMS0zLTEtMS0w_1bfe60d0-d62e-43af-bef6-391f2a0b8016">11.55</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="background-color:#ffffff;padding:2px 1pt 2px 6.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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfMi0xLTEtMS0w_c5fd914f-12e2-44f3-975b-6501232f0b38">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfMi0zLTEtMS0w_657a5aba-984a-4767-80f2-bc84fc362bc0">&#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="3" style="background-color:#ffffff;padding:0 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 6.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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfNS0xLTEtMS0w_b37c4541-69b3-4b5a-b864-0dd4e2b98167">16,128</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfNS0zLTEtMS0w_7644041d-1aea-4fce-8cff-9a4fd1f7414d">1.77</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 2px 6.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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfNi0xLTEtMS0w_6534a2f7-585f-4a8b-b378-0fec55690c97">6,055</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfNi0zLTEtMS0w_acc839d2-986c-429f-b12e-fd67f67ab13e">2.78</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="background-color:#cceeff;padding:2px 1pt 2px 6.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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfNy0xLTEtMS0w_11f44f04-534f-479e-8c10-1aeb0dd488f8">41,717</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfNy0zLTEtMS0w_e3e4d8cd-1f80-4a0d-b550-d3708393378b">15.78</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 September 30, 2020</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfOC0xLTEtMS0w_6ab4095e-5842-4d95-9695-8656c6d6e877">233,224</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfOC0zLTEtMS0w_e84e720d-a04f-439c-93b8-26323b812328">11.70</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfOC01LTEtMS0w_7563146c-b3e7-4d6f-8422-3cef08ad601a">4.10</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfOC03LTEtMS0w_b86e4c20-8174-4a45-9c4f-88ae8f0a5274">157</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 September 30, 2020</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfOS0xLTEtMS0w_b4f493a9-e811-43f0-8621-f4ee9e00da5f">232,800</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfOS0zLTEtMS0w_fb3366e6-119e-4d41-8f8e-86901670099d">11.71</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfOS01LTEtMS0w_7c0c8b27-bada-4513-acd9-bf9baf69583e">4.10</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfOS03LTEtMS0w_f17a0733-b9cc-4928-b22c-093c9d5cc9ee">157</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 September 30, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfMTAtMS0xLTEtMA_976f1cba-d970-40b9-b558-d5e9adc082bd">224,173</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfMTAtMy0xLTEtMA_b184c310-63d9-4ec2-8232-cae078cd2408">12.09</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfMTAtNS0xLTEtMA_3391c964-e8f1-40d6-bb34-27630262345d">4.00</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfMTAtNy0xLTEtMA_ac49adff-94e2-4730-a2dd-5781e2e91d4f">140</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="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.549%"></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:14.251%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="rbbn:ScheduleOfShareBasedCompensationStockOptionsAdditionalInformationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTUyMDQ_fcb2e675-bf6b-40d8-9a28-a4b85d18edb8" continuedAt="i5a6acf36b31d4e7087db270e8d3f0f3d" escape="true">Additional information regarding the Company's stock options for the nine months ended September 30, 2020 was as follows (in thousands):</ix:nonNumeric></span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</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="i11b2fd18e18d4481b89a9255281ca085" continuedAt="icb50eac4613e45438c3227cd5f730965"><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><ix:continuation id="i5a6acf36b31d4e7087db270e8d3f0f3d"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.575%"></td><td style="width:0.1%"></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: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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended</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%">September 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intrinsic value of stock options exercised</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="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmI0NDY1ODIwODdjMjQ0MzRhN2EwYWQ2MzdhNjg2NmRmL3RhYmxlcmFuZ2U6YjQ0NjU4MjA4N2MyNDQzNGE3YTBhZDYzN2E2ODY2ZGZfMy0xLTEtMS0w_a0c8e4ae-87fe-4e16-a426-2c06b54e72ab">7</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmI0NDY1ODIwODdjMjQ0MzRhN2EwYWQ2MzdhNjg2NmRmL3RhYmxlcmFuZ2U6YjQ0NjU4MjA4N2MyNDQzNGE3YTBhZDYzN2E2ODY2ZGZfMy0zLTEtMS0w_44939512-b1f4-4d58-b535-cb7b6880aac7">36</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash received from the exercise of stock options</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="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" name="rbbn:ProceedsFromStockOptionsExercisedGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmI0NDY1ODIwODdjMjQ0MzRhN2EwYWQ2MzdhNjg2NmRmL3RhYmxlcmFuZ2U6YjQ0NjU4MjA4N2MyNDQzNGE3YTBhZDYzN2E2ODY2ZGZfNC0xLTEtMS0w_4c0d1c08-456f-40fb-9f38-a1d71d17853b">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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" name="rbbn:ProceedsFromStockOptionsExercisedGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmI0NDY1ODIwODdjMjQ0MzRhN2EwYWQ2MzdhNjg2NmRmL3RhYmxlcmFuZ2U6YjQ0NjU4MjA4N2MyNDQzNGE3YTBhZDYzN2E2ODY2ZGZfNC0zLTEtMS0w_7c84c931-eb14-42f9-882b-0e8d5b4d38e8">29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-indent:24.75pt"><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 Stock Awards and Units</span></div><div style="text-indent:24.75pt"><span><br/></span></div><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTUyMDY_2a260187-dc7e-402d-b649-8dbeac08e98c" escape="true"><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%">The activity related to the Company's RSAs for the nine months ended September 30, 2020 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></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:11.804%"></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, 2020</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="if128e8b7d4334c8eadc3717be7c59630_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjQzMjUwMWQyYmZhMDQ4MzU4ZDIyMGNhN2M0NmFhN2MyL3RhYmxlcmFuZ2U6NDMyNTAxZDJiZmEwNDgzNThkMjIwY2E3YzQ2YWE3YzJfMS0xLTEtMS0w_02ed9078-487c-4c3f-9426-54da9a190c8c">487,976</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="if128e8b7d4334c8eadc3717be7c59630_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjQzMjUwMWQyYmZhMDQ4MzU4ZDIyMGNhN2M0NmFhN2MyL3RhYmxlcmFuZ2U6NDMyNTAxZDJiZmEwNDgzNThkMjIwY2E3YzQ2YWE3YzJfMS0zLTEtMS0w_bdf63da5-91ff-4d64-a8c6-f074f8be0591">6.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 6.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="if16cfd36122447dfb4a2e45385590974_D20200101-20200930" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjQzMjUwMWQyYmZhMDQ4MzU4ZDIyMGNhN2M0NmFhN2MyL3RhYmxlcmFuZ2U6NDMyNTAxZDJiZmEwNDgzNThkMjIwY2E3YzQ2YWE3YzJfMi0xLTEtMS0w_bfb8fbcf-c08b-472b-a677-89cfa135aab6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if16cfd36122447dfb4a2e45385590974_D20200101-20200930" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjQzMjUwMWQyYmZhMDQ4MzU4ZDIyMGNhN2M0NmFhN2MyL3RhYmxlcmFuZ2U6NDMyNTAxZDJiZmEwNDgzNThkMjIwY2E3YzQ2YWE3YzJfMi0zLTEtMS0w_934f6594-2ee0-4cf1-9a52-ed441749d531">&#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="display:none"></td><td colspan="3" 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 6.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="if16cfd36122447dfb4a2e45385590974_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjQzMjUwMWQyYmZhMDQ4MzU4ZDIyMGNhN2M0NmFhN2MyL3RhYmxlcmFuZ2U6NDMyNTAxZDJiZmEwNDgzNThkMjIwY2E3YzQ2YWE3YzJfNC0xLTEtMS0w_983e4c83-01eb-4d70-ad59-37f8c28139c7">304,441</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="if16cfd36122447dfb4a2e45385590974_D20200101-20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjQzMjUwMWQyYmZhMDQ4MzU4ZDIyMGNhN2M0NmFhN2MyL3RhYmxlcmFuZ2U6NDMyNTAxZDJiZmEwNDgzNThkMjIwY2E3YzQ2YWE3YzJfNC0zLTEtMS0w_3eda421b-c1e9-4c5d-9537-08ea97a3ef25">6.80</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 6.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="if16cfd36122447dfb4a2e45385590974_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjQzMjUwMWQyYmZhMDQ4MzU4ZDIyMGNhN2M0NmFhN2MyL3RhYmxlcmFuZ2U6NDMyNTAxZDJiZmEwNDgzNThkMjIwY2E3YzQ2YWE3YzJfNS0xLTEtMS0w_7606fc7c-8b17-4f8d-8d7a-11bc1b772843">27,484</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="if16cfd36122447dfb4a2e45385590974_D20200101-20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjQzMjUwMWQyYmZhMDQ4MzU4ZDIyMGNhN2M0NmFhN2MyL3RhYmxlcmFuZ2U6NDMyNTAxZDJiZmEwNDgzNThkMjIwY2E3YzQ2YWE3YzJfNS0zLTEtMS0w_26864074-9937-43b5-b629-69cf2b571b2c">6.97</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 September 30, 2020</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="id6ff7563985b4af3b1a3eda3e1ddf2c4_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjQzMjUwMWQyYmZhMDQ4MzU4ZDIyMGNhN2M0NmFhN2MyL3RhYmxlcmFuZ2U6NDMyNTAxZDJiZmEwNDgzNThkMjIwY2E3YzQ2YWE3YzJfNi0xLTEtMS0w_73d8cccb-4ab3-45f3-aa7f-1372ffbb470d">156,051</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="id6ff7563985b4af3b1a3eda3e1ddf2c4_I20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjQzMjUwMWQyYmZhMDQ4MzU4ZDIyMGNhN2M0NmFhN2MyL3RhYmxlcmFuZ2U6NDMyNTAxZDJiZmEwNDgzNThkMjIwY2E3YzQ2YWE3YzJfNi0zLTEtMS0w_d13d4496-9aea-4c51-b2f7-1c8f6b006252">7.00</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activity related to the Company's RSUs for the nine months ended September 30, 2020 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></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:11.804%"></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, 2020</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="i1ccc08cd4e694a4c99733a2fdd847ffd_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjY2ZWUxMWUzODUwOTRjZGU4Y2IyNmNlYmRjMzUzNDQ3L3RhYmxlcmFuZ2U6NjZlZTExZTM4NTA5NGNkZThjYjI2Y2ViZGMzNTM0NDdfMS0xLTEtMS0w_3f470e24-c938-4054-aecd-15338a223d23">2,790,060</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="i1ccc08cd4e694a4c99733a2fdd847ffd_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjY2ZWUxMWUzODUwOTRjZGU4Y2IyNmNlYmRjMzUzNDQ3L3RhYmxlcmFuZ2U6NjZlZTExZTM4NTA5NGNkZThjYjI2Y2ViZGMzNTM0NDdfMS0zLTEtMS0w_7e5efd57-c650-4491-bd82-34b4a29e86e2">5.11</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 6.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="i5d54b6509c4e4ca78dcae2d42309da54_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjY2ZWUxMWUzODUwOTRjZGU4Y2IyNmNlYmRjMzUzNDQ3L3RhYmxlcmFuZ2U6NjZlZTExZTM4NTA5NGNkZThjYjI2Y2ViZGMzNTM0NDdfMi0xLTEtMS0w_446d7106-6ae3-4191-8f7d-d84bb1193edf">6,486,016</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="i5d54b6509c4e4ca78dcae2d42309da54_D20200101-20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjY2ZWUxMWUzODUwOTRjZGU4Y2IyNmNlYmRjMzUzNDQ3L3RhYmxlcmFuZ2U6NjZlZTExZTM4NTA5NGNkZThjYjI2Y2ViZGMzNTM0NDdfMi0zLTEtMS0w_cb207921-8684-45bb-a3c8-1c7498c47e94">2.93</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" 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 6.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="i5d54b6509c4e4ca78dcae2d42309da54_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjY2ZWUxMWUzODUwOTRjZGU4Y2IyNmNlYmRjMzUzNDQ3L3RhYmxlcmFuZ2U6NjZlZTExZTM4NTA5NGNkZThjYjI2Y2ViZGMzNTM0NDdfNC0xLTEtMS0w_18748ab5-4b74-4932-b084-9d93a62f2354">1,667,289</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="i5d54b6509c4e4ca78dcae2d42309da54_D20200101-20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjY2ZWUxMWUzODUwOTRjZGU4Y2IyNmNlYmRjMzUzNDQ3L3RhYmxlcmFuZ2U6NjZlZTExZTM4NTA5NGNkZThjYjI2Y2ViZGMzNTM0NDdfNC0zLTEtMS0w_5ce10206-2fbd-4760-a173-d739897bd3c9">4.75</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 6.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="i5d54b6509c4e4ca78dcae2d42309da54_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjY2ZWUxMWUzODUwOTRjZGU4Y2IyNmNlYmRjMzUzNDQ3L3RhYmxlcmFuZ2U6NjZlZTExZTM4NTA5NGNkZThjYjI2Y2ViZGMzNTM0NDdfNS0xLTEtMS0w_07c45bc0-4f9a-4fad-9fff-e3410685861e">677,124</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="i5d54b6509c4e4ca78dcae2d42309da54_D20200101-20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjY2ZWUxMWUzODUwOTRjZGU4Y2IyNmNlYmRjMzUzNDQ3L3RhYmxlcmFuZ2U6NjZlZTExZTM4NTA5NGNkZThjYjI2Y2ViZGMzNTM0NDdfNS0zLTEtMS0w_28a1accc-c5ab-4c9c-83dd-f9df935195d6">3.69</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 September 30, 2020</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="i6d46338315604500925324e17d12e99b_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjY2ZWUxMWUzODUwOTRjZGU4Y2IyNmNlYmRjMzUzNDQ3L3RhYmxlcmFuZ2U6NjZlZTExZTM4NTA5NGNkZThjYjI2Y2ViZGMzNTM0NDdfNi0xLTEtMS0w_cedcc7f1-a21f-4bf5-8c95-d5eb3245ee64">6,931,663</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="i6d46338315604500925324e17d12e99b_I20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjY2ZWUxMWUzODUwOTRjZGU4Y2IyNmNlYmRjMzUzNDQ3L3RhYmxlcmFuZ2U6NjZlZTExZTM4NTA5NGNkZThjYjI2Y2ViZGMzNTM0NDdfNi0zLTEtMS0w_656ec227-98d3-4c98-8605-f38e76524427">3.30</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"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total grant date fair value of shares of restricted stock granted under RSAs and RSUs that vested during the nine months ended September 30, 2020 was $<ix:nonFraction unitRef="usd" contextRef="if16cfd36122447dfb4a2e45385590974_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTM2Mjk_3c55781a-0743-4b97-add3-e15c20470148">10.0</ix:nonFraction> million.</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%">Performance-Based Stock Units</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:76.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></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:9.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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display: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 contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTUyMjQ_a7367de3-9914-4aae-9302-cd5b805719c9" escape="true"><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%">The activity related to the Company's PSUs for the nine months ended September 30, 2020 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2020</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="i03b16802310d4085af3a1aa798ca9b99_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmE1MmMzNDY2MjMxYzQwMjU5ZWQ2ODA4MjkyM2Q2MjZmL3RhYmxlcmFuZ2U6YTUyYzM0NjYyMzFjNDAyNTllZDY4MDgyOTIzZDYyNmZfMS0xLTEtMS0w_8b6b8408-89ca-4d51-bd90-2b41d28c0c3d">1,067,073</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="i03b16802310d4085af3a1aa798ca9b99_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmE1MmMzNDY2MjMxYzQwMjU5ZWQ2ODA4MjkyM2Q2MjZmL3RhYmxlcmFuZ2U6YTUyYzM0NjYyMzFjNDAyNTllZDY4MDgyOTIzZDYyNmZfMS0zLTEtMS0w_c14a0dce-b098-4bf4-a16d-d9e0b55ae026">5.94</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 6.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="i06f8747fe2fb4f4c9cfbb646858b2480_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmE1MmMzNDY2MjMxYzQwMjU5ZWQ2ODA4MjkyM2Q2MjZmL3RhYmxlcmFuZ2U6YTUyYzM0NjYyMzFjNDAyNTllZDY4MDgyOTIzZDYyNmZfMi0xLTEtMS0w_932d04a0-1caf-42b8-b999-e43a9f0e8614">5,804,202</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="i06f8747fe2fb4f4c9cfbb646858b2480_D20200101-20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmE1MmMzNDY2MjMxYzQwMjU5ZWQ2ODA4MjkyM2Q2MjZmL3RhYmxlcmFuZ2U6YTUyYzM0NjYyMzFjNDAyNTllZDY4MDgyOTIzZDYyNmZfMi0zLTEtMS0w_4f3456af-fcdb-471f-84fd-c4df34a58657">1.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 2px 6.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="i06f8747fe2fb4f4c9cfbb646858b2480_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmE1MmMzNDY2MjMxYzQwMjU5ZWQ2ODA4MjkyM2Q2MjZmL3RhYmxlcmFuZ2U6YTUyYzM0NjYyMzFjNDAyNTllZDY4MDgyOTIzZDYyNmZfMy0xLTEtMS0w_5ebbdb42-3ef7-4c39-86d2-0cc4d9151b7c">323,752</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="i06f8747fe2fb4f4c9cfbb646858b2480_D20200101-20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmE1MmMzNDY2MjMxYzQwMjU5ZWQ2ODA4MjkyM2Q2MjZmL3RhYmxlcmFuZ2U6YTUyYzM0NjYyMzFjNDAyNTllZDY4MDgyOTIzZDYyNmZfMy0zLTEtMS0w_9a976eb0-c32d-4191-90ce-3b7efceee56f">5.52</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 6.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="i06f8747fe2fb4f4c9cfbb646858b2480_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmE1MmMzNDY2MjMxYzQwMjU5ZWQ2ODA4MjkyM2Q2MjZmL3RhYmxlcmFuZ2U6YTUyYzM0NjYyMzFjNDAyNTllZDY4MDgyOTIzZDYyNmZfNC0xLTEtMS0w_180d66a8-e71d-4bcf-a2de-e6a76a3df4fd">377,753</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="i06f8747fe2fb4f4c9cfbb646858b2480_D20200101-20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmE1MmMzNDY2MjMxYzQwMjU5ZWQ2ODA4MjkyM2Q2MjZmL3RhYmxlcmFuZ2U6YTUyYzM0NjYyMzFjNDAyNTllZDY4MDgyOTIzZDYyNmZfNC0zLTEtMS0w_c2b1faff-c734-4463-984d-03cfc8ddd8af">5.22</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 September 30, 2020</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="i819109039dd042339759b074c22a7b9e_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmE1MmMzNDY2MjMxYzQwMjU5ZWQ2ODA4MjkyM2Q2MjZmL3RhYmxlcmFuZ2U6YTUyYzM0NjYyMzFjNDAyNTllZDY4MDgyOTIzZDYyNmZfNS0xLTEtMS0w_5c6ebc7d-6537-4236-a7b0-999269fc77bf">6,169,770</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="i819109039dd042339759b074c22a7b9e_I20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmE1MmMzNDY2MjMxYzQwMjU5ZWQ2ODA4MjkyM2Q2MjZmL3RhYmxlcmFuZ2U6YTUyYzM0NjYyMzFjNDAyNTllZDY4MDgyOTIzZDYyNmZfNS0zLTEtMS0w_4842fec7-828a-498b-88bc-107a9a90254a">1.67</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"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total grant date fair value of shares of restricted stock granted under PSUs that vested during the nine months ended September 30, 2020 was $<ix:nonFraction unitRef="usd" contextRef="i06f8747fe2fb4f4c9cfbb646858b2480_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTM4NTI_a9d6966a-c6cd-44f6-9bed-f93b66af6e97">1.8</ix:nonFraction> million.</span></div></ix:continuation><div style="text-align:justify;text-indent:22.5pt"><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%">36</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="icb50eac4613e45438c3227cd5f730965"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's Amended and Restated 2000 Employee Stock Purchase Plan ("ESPP") was designed to provide eligible employees of the Company and its participating subsidiaries an opportunity to purchase common stock of the Company through accumulated payroll deductions.  The ESPP provided for <ix:nonNumeric contextRef="ib18a394afb7942a695345456b396f515_D20200101-20200930" format="ixt-sec:durwordsen" name="rbbn:ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTUyMzk_7cded349-7973-4c26-87c8-4f055246d7c4">six-month</ix:nonNumeric> offering periods with the purchase price of the stock equal to <ix:nonFraction unitRef="number" contextRef="ib18a394afb7942a695345456b396f515_D20200101-20200930" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTQyNDY_c5714e70-f3bf-44df-b944-c95568e68535">85</ix:nonFraction>% of the lesser of the closing market price on the first or last day of the offering period.  The maximum number of shares of common stock an employee could purchase during each offering period was <ix:nonFraction unitRef="shares" contextRef="ib18a394afb7942a695345456b396f515_D20200101-20200930" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTQ0NDU_f70d9f9d-626b-44b2-99b4-9dd93e067b34">500</ix:nonFraction>, subject to certain adjustments pursuant to the ESPP.  The last purchase under the ESPP purchase period was made on November 28, 2019, and the ESPP expired on May 20, 2020.</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%">Stock-Based Compensation</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTUyMjY_d43b075a-2257-475d-b9af-22645beaa72b" escape="true"><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%">The condensed consolidated statements of operations include stock-based compensation for the three and nine months ended September 30, 2020 and 2019 as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></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.157%"></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.157%"></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.162%"></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="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%">Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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%">September 30,<br/>2020</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%">September 30,<br/>2019</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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib53e16b7126e4775927e2b3cc8e44261_D20200701-20200930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfMi0xLTEtMS0w_b2b5c7bb-2008-491e-a4f9-a7e3a008af0b">57</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="idddb6e838ec9473fa7506e84ae537e9a_D20190701-20190930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfMi0zLTEtMS0w_7cec68c2-a7d8-4aee-a654-6fccd1bc7c76">26</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="ied831de7c5564b4294d449c242b6c1c7_D20200101-20200930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfMi01LTEtMS0w_7c776af7-213e-4f8f-82d4-b7e7cbebd5c2">123</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="if04fd644d1a34ab7a0f47c75ab0b410a_D20190101-20190930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfMi03LTEtMS0w_8d473279-433a-476d-92c5-49aa475b2902">62</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9dd0c7f6038c45549997f2d3d6607bb7_D20200701-20200930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfMy0xLTEtMS0w_24f529a5-c885-44f3-a3c2-57c7e6cc70c3">204</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="i55e2082871f7459b85e93a9d4741d9cb_D20190701-20190930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfMy0zLTEtMS0w_4edb6618-9d88-46e9-90f3-0efe7906de6b">124</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="id162dbc014e84db0ba5c4581d4b54eaa_D20200101-20200930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfMy01LTEtMS0w_82437d86-d677-485a-bbe2-6e670838999f">493</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="iace110be205d4fa6b7486e6ccb54420c_D20190101-20190930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfMy03LTEtMS0w_2768c729-69c5-4d5b-a042-17c08bd64410">367</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0865b44a59d34782b23f4b12e2b29d8a_D20200701-20200930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNC0xLTEtMS0w_5a2d7a26-7cd8-41d3-80e9-dbb79eb3bc07">868</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="i86ee5fd36fed42fd99c76c68ad103f11_D20190701-20190930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNC0zLTEtMS0w_1c3d6f19-1a1b-48b3-91e8-5f5a908dde23">521</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67355af94d824a7493d25945800144be_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNC01LTEtMS0w_dbed59cd-3918-411a-8a3a-1c805b5d7185">2,164</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="ic76c0cb1a2694d7397f1051f87f21f47_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNC03LTEtMS0w_4345ceae-c789-4352-bdce-44ee8c7be3d5">1,359</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54ea664cf7b14d35b84f451fe64530e5_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNS0xLTEtMS0w_df53bf91-864a-42dd-b464-7242493c0152">1,189</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="i3b3ec190759249aeab58c6cfb94b5784_D20190701-20190930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNS0zLTEtMS0w_b0748c6e-623e-4f7e-9ccb-4f750d0ab264">721</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="i4e0edd678afc423b873a79e8aec819ec_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNS01LTEtMS0w_841fb291-b6c6-4b85-9ddf-454702392e2d">2,952</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="i5b3a7b9d39054f699f266de43adc4668_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNS03LTEtMS0w_8b0457c1-5dbb-4902-9305-f4990b742168">2,265</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idbc9983af37c436093ed9334c5b10323_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNi0xLTEtMS0w_504da964-3ff1-416a-ace6-bb7c504ebb62">1,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="ia4287b5871fc412e92bf58fd247eeb90_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNi0zLTEtMS0w_3bcccb93-33b0-416b-9e76-ecb2eb8a047d">1,093</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="i622140d0fc104807b174839bfc508485_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNi01LTEtMS0w_af7cec69-e924-4e0a-8956-5184dede5e23">4,435</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07f0dcbaa47a4a1a850c1a4d03c55fe4_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNi03LTEtMS0w_9f657101-93d0-467b-a30d-0a8a8813c706">4,101</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNy0xLTEtMS0w_57cbe7ac-37e5-4dac-9ffb-08901fef207a">3,969</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNy0zLTEtMS0w_3a9c5b9f-dc76-4f5b-aba2-d26123efb71a">2,485</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNy01LTEtMS0w_cccc97c0-2f27-422e-8549-bf7694067a13">10,167</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNy03LTEtMS0w_6daf6d36-9bc7-4c55-b78c-9a5d58e33a98">8,154</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:24.75pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was <ix:nonFraction unitRef="usd" contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTQ3ODU_23895d50-1c3a-49ff-9ab9-6ba4623a4e10"><ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTQ3ODU_da91447a-4552-4b46-b294-efac17ee0491">no</ix:nonFraction></ix:nonFraction> income tax benefit for employee stock-based compensation expense for the nine months ended September 30, 2020 or 2019 due to the valuation allowance recorded.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September&#160;30, 2020, there was $<ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTQ5NTk_63ce01ab-979d-499f-88db-dea1b1711515">23.0</ix:nonFraction> million, net of expected forfeitures, of unrecognized stock-based compensation expense related to unvested stock options, stock awards and stock units.  This expense is expected to be recognized over a weighted average period of approximately <ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" format="ixt-sec:durwordsen" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTUxOTc_9e198c43-ea75-42fc-82a8-20d5dee91b95">two years, six months</ix:nonNumeric>.</span></div></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:24.75pt"><span><br/></span></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_85"></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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:ConcentrationRiskDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84NS9mcmFnOmUxODVhNTFiYWE1MjQ0OGFhM2NiZDE4NWQ4NWU0OWNiL3RleHRyZWdpb246ZTE4NWE1MWJhYTUyNDQ4YWEzY2JkMTg1ZDg1ZTQ5Y2JfODQ1_fddf53d8-b9a8-483e-ba5f-17c8c5417d02" continuedAt="i86b97e259adf4c8ca12cdcd704a5bf62" escape="true">MAJOR CUSTOMERS</ix:nonNumeric></span></div><div style="text-indent:27pt"><span><br/></span></div><ix:continuation id="i86b97e259adf4c8ca12cdcd704a5bf62"><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84NS9mcmFnOmUxODVhNTFiYWE1MjQ0OGFhM2NiZDE4NWQ4NWU0OWNiL3RleHRyZWdpb246ZTE4NWE1MWJhYTUyNDQ4YWEzY2JkMTg1ZDg1ZTQ5Y2JfODM5_7e8c64ca-bc0b-491a-bdaf-cad0d9107763" escape="true"><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%">The following customers contributed 10% or more of the Company's revenue in the three and nine months ended September 30, 2020 and 2019:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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="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%">Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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%">September 30,<br/>2020</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%">September 30,<br/>2019</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="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="i2a8abb3d73f24cd4a35c49412a8e232c_D20200701-20200930" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84NS9mcmFnOmUxODVhNTFiYWE1MjQ0OGFhM2NiZDE4NWQ4NWU0OWNiL3RhYmxlOmUzMDc5YTc2NmViZDQ3M2ZiMDRhNGE3M2M5OTAyOTI2L3RhYmxlcmFuZ2U6ZTMwNzlhNzY2ZWJkNDczZmIwNGE0YTczYzk5MDI5MjZfMi0xLTEtMS0w_5183813d-fedf-4204-89ce-f506c73eb7db">16</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="ic54504c7944a4c7fa8b00a1cca691aa1_D20190701-20190930" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84NS9mcmFnOmUxODVhNTFiYWE1MjQ0OGFhM2NiZDE4NWQ4NWU0OWNiL3RhYmxlOmUzMDc5YTc2NmViZDQ3M2ZiMDRhNGE3M2M5OTAyOTI2L3RhYmxlcmFuZ2U6ZTMwNzlhNzY2ZWJkNDczZmIwNGE0YTczYzk5MDI5MjZfMi0zLTEtMS0w_88070f89-4bfe-40ba-a2a2-683509d0e415">15</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="i84811da7550b4c40a21ca5a7cacd568a_D20200101-20200930" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84NS9mcmFnOmUxODVhNTFiYWE1MjQ0OGFhM2NiZDE4NWQ4NWU0OWNiL3RhYmxlOmUzMDc5YTc2NmViZDQ3M2ZiMDRhNGE3M2M5OTAyOTI2L3RhYmxlcmFuZ2U6ZTMwNzlhNzY2ZWJkNDczZmIwNGE0YTczYzk5MDI5MjZfMi01LTEtMS0w_ff672522-d8ea-4286-98f2-6cd7e62ab4a0">15</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="i82ea2baf5ffc42dc8f1f405704b3cc20_D20190101-20190930" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84NS9mcmFnOmUxODVhNTFiYWE1MjQ0OGFhM2NiZDE4NWQ4NWU0OWNiL3RhYmxlOmUzMDc5YTc2NmViZDQ3M2ZiMDRhNGE3M2M5OTAyOTI2L3RhYmxlcmFuZ2U6ZTMwNzlhNzY2ZWJkNDczZmIwNGE0YTczYzk5MDI5MjZfMi03LTEtMS0w_54697645-c7b5-4554-a05b-adba78f65aad">17</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">AT&amp;T Inc.</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%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i94a128e6af804815b4c8f47abc27bcb5_D20190701-20190930" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84NS9mcmFnOmUxODVhNTFiYWE1MjQ0OGFhM2NiZDE4NWQ4NWU0OWNiL3RhYmxlOmUzMDc5YTc2NmViZDQ3M2ZiMDRhNGE3M2M5OTAyOTI2L3RhYmxlcmFuZ2U6ZTMwNzlhNzY2ZWJkNDczZmIwNGE0YTczYzk5MDI5MjZfMy0zLTEtMS0w_334cf7a4-21a8-419c-bcce-18453305c287">16</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2c2f3c902b9f46fa8ecfaf3775645f2c_D20190101-20190930" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84NS9mcmFnOmUxODVhNTFiYWE1MjQ0OGFhM2NiZDE4NWQ4NWU0OWNiL3RhYmxlOmUzMDc5YTc2NmViZDQ3M2ZiMDRhNGE3M2M5OTAyOTI2L3RhYmxlcmFuZ2U6ZTMwNzlhNzY2ZWJkNDczZmIwNGE0YTczYzk5MDI5MjZfMy03LTEtMS0w_37d17c16-1761-4f66-9546-0ca3a028b51c">12</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></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%">*  Represents less than 10% of total revenue.</span></div></ix:nonNumeric><div><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September&#160;30, 2020, one customer accounted for 10% or more of the Company's accounts receivable balance, representing approximately <ix:nonFraction unitRef="number" contextRef="i5d8f0f49c703499c99481364291f4996_D20200101-20200930" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84NS9mcmFnOmUxODVhNTFiYWE1MjQ0OGFhM2NiZDE4NWQ4NWU0OWNiL3RleHRyZWdpb246ZTE4NWE1MWJhYTUyNDQ4YWEzY2JkMTg1ZDg1ZTQ5Y2JfMjc0ODc3OTA3MDQyMw_6cfe99f1-6c68-4069-9de4-640a69031912">15</ix:nonFraction>% of total accounts receivable.  At December&#160;31, 2019, one customer accounted for 10% or more of the Company's accounts receivable balance, representing approximately <ix:nonFraction unitRef="number" contextRef="ifc057471525b4eb69d31f25d90f15113_D20190101-20191231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84NS9mcmFnOmUxODVhNTFiYWE1MjQ0OGFhM2NiZDE4NWQ4NWU0OWNiL3RleHRyZWdpb246ZTE4NWE1MWJhYTUyNDQ4YWEzY2JkMTg1ZDg1ZTQ5Y2JfNDIx_27e4144e-4c02-4cd0-beb9-7fb6189b377c">22</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:27pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</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="padding-left:31.5pt;text-indent:-31.5pt"><span><br/></span></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_88"></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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84OC9mcmFnOjJlODEwNjIwY2JjZDQwYjdhODIyM2I5YzkxZjNiYWM3L3RleHRyZWdpb246MmU4MTA2MjBjYmNkNDBiN2E4MjIzYjljOTFmM2JhYzdfMTM3OA_460d38fb-d774-45e0-b252-3e5b4d74b894" continuedAt="idcb9d09774144ce3b89d2c8feffbd3b4" escape="true">RELATED PARTY TRANSACTIONS</ix:nonNumeric></span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="idcb9d09774144ce3b89d2c8feffbd3b4">As a portion of the consideration for the GENBAND Merger, on October 27, 2017, the Company issued a Promissory Note for $<ix:nonFraction unitRef="usd" contextRef="ib913340d6e294687be4628100574e085_I20171027" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84OC9mcmFnOjJlODEwNjIwY2JjZDQwYjdhODIyM2I5YzkxZjNiYWM3L3RleHRyZWdpb246MmU4MTA2MjBjYmNkNDBiN2E4MjIzYjljOTFmM2JhYzdfMTU4_3ef0edcd-f057-4a6f-849a-dfdddbcfee01">22.5</ix:nonFraction> million to certain of GENBAND's equity holders who, following the GENBAND Merger, owned greater than <ix:nonFraction unitRef="number" contextRef="ib913340d6e294687be4628100574e085_I20171027" decimals="INF" format="ixt-sec:numwordsen" name="rbbn:BusinessCombinationOwnershipPercentThresholdForPromissoryNoteIssuanceToEquityHolders" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84OC9mcmFnOjJlODEwNjIwY2JjZDQwYjdhODIyM2I5YzkxZjNiYWM3L3RleHRyZWdpb246MmU4MTA2MjBjYmNkNDBiN2E4MjIzYjljOTFmM2JhYzdfMTA5OTUxMTYyNzkxNTE_d7fcf364-864b-42ed-a622-1da2f9d802fe">five</ix:nonFraction> percent of the Company's outstanding shares.  On April 29, 2019, the Company repaid in full all outstanding amounts under the Promissory Note, aggregating $<ix:nonFraction unitRef="usd" contextRef="i0c6db38dd6a149788aebf6906d25cd13_D20190429-20190429" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfNotesPayable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84OC9mcmFnOjJlODEwNjIwY2JjZDQwYjdhODIyM2I5YzkxZjNiYWM3L3RleHRyZWdpb246MmU4MTA2MjBjYmNkNDBiN2E4MjIzYjljOTFmM2JhYzdfMTI4MA_1e989f82-0e0c-4d5b-b732-c698d185b2d0">24.7</ix:nonFraction> million.  The Company did not incur any early termination penalties in connection with this repayment.</ix:continuation></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:22.5pt"><span><br/></span></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_91"></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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85MS9mcmFnOmQ2YTk3NWRmMmQwMDQzMmQ5YWYwMTFiMWQ4N2E2NGE2L3RleHRyZWdpb246ZDZhOTc1ZGYyZDAwNDMyZDlhZjAxMWIxZDg3YTY0YTZfNzg4_f449b320-2ca5-4416-8c45-25cd272d6bb1" continuedAt="ib75b39d5001d410f8d098880479ec388" escape="true">INCOME TAXES</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ib75b39d5001d410f8d098880479ec388"><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%">The Company's income tax provisions for the nine months ended September 30, 2020 and 2019 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.  The amount recorded for the three months ended September 30, 2020 includes a $<ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-6" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85MS9mcmFnOmQ2YTk3NWRmMmQwMDQzMmQ5YWYwMTFiMWQ4N2E2NGE2L3RleHRyZWdpb246ZDZhOTc1ZGYyZDAwNDMyZDlhZjAxMWIxZDg3YTY0YTZfMzg0ODI5MDY5ODI0MQ_32786206-1813-44bd-a449-dc6f7c964b34">4</ix:nonFraction>&#160;million benefit from the release of a valuation allowance related to the Company's Ireland operations due to the Company's expectation that it is more likely than not that its Ireland operations will continue to be profitable.  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.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company continues to evaluate the impact of various COVID-19 relief packages offered by various countries, including the Coronavirus Aid, Relief, and Economic Security ("CARES") Act, which was enacted into law in the U.S. on March 27, 2020.  At this time, the Company does not anticipate any material tax impacts.</span></div></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:24.75pt"><span><br/></span></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_94"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(18) <ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNzEzNw_f0ab29d8-a092-4daf-a0cb-9f2540b36731" continuedAt="iae4d22b1af97470ebdf9991da54695c3" escape="true"><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNzE0NA_ef9ab831-0d3a-439b-bba8-a0e39e170a45" continuedAt="i3fc64c63da234b16a012920390a205bb" escape="true">LEASES</ix:nonNumeric></ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="iae4d22b1af97470ebdf9991da54695c3" continuedAt="i71600e6d32d24312a035594a5d25a6ca"><ix:continuation id="i3fc64c63da234b16a012920390a205bb" continuedAt="ia84355c7c5a74af2b4cd2c7650f452db"><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%">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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 September 30, 2020 and December 31, 2019 and determined no impairment has occurred.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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></ix:continuation></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</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="i71600e6d32d24312a035594a5d25a6ca" continuedAt="i9882e55f9eac493b92cc958a14585ad0"><ix:continuation id="ia84355c7c5a74af2b4cd2c7650f452db" continuedAt="i92b5594843f244439acc26ff76a97ac8"><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%">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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the 2019 Restructuring Initiative, certain lease assets related to facilities will be 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 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="ib61ce638cc2043ac823aa8c310f10d49_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RestructuringReserveAcceleratedDepreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNDAyMg_580ccd06-02fa-4496-9296-29d08317a672">0.1</ix:nonFraction>&#160;million in the nine months ended September 30, 2020.  The Company did not record additional amortization expense in the three months ended September 30, 2020.  The Company previously recorded $<ix:nonFraction unitRef="usd" contextRef="i4f5bcaf3aee5493189f262c4795100a9_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RestructuringReserveAcceleratedDepreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNDE5OA_a889ffbc-e0c6-4a01-be52-69b7b2b62b2a">3.7</ix:nonFraction> million of additional amortization expense in the year ended December 31, 2019, including $<ix:nonFraction unitRef="usd" contextRef="i842766c9d3a64c33b78b6b9aed34ace4_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RestructuringReserveAcceleratedDepreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNDM5ODA0NjUxOTI3Mw_eb6efeba-917d-49de-8e76-b252ae140a9c">0.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="icc05ae2663d8456abac362b6331dde63_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RestructuringReserveAcceleratedDepreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNDI4Mw_68de4266-d091-47d5-89ac-ae02cd78ffc8">3.5</ix:nonFraction>&#160;million in the three and nine months ended September 30, 2019, respectively.  The Company recorded $<ix:nonFraction unitRef="usd" contextRef="ib2ad01360ea1493785ff46da12a08a6c_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:VariableLeaseCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNDUwNw_edd17778-bacd-4354-83a3-c13058d3a347">1.0</ix:nonFraction> million in the aggregate in the year ended December 31, 2019 for estimated future variable lease costs.  All of these amounts were recorded as Restructuring and related expense in the Company's condensed consolidated statements of operations.  At September 30, 2020 and December 31, 2019, the Company had accruals of $<ix:nonFraction unitRef="usd" contextRef="i431c2192878c4a0384c858a9d37924ec_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RestructuringReserve" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNDgxNA_efd011b7-60f6-4bee-aee6-945b5e0baf3a">0.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="id9b4ec54d0a2417082db2e558fa0e405_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RestructuringReserve" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNDgyMQ_70208dc7-77cd-4e37-8a61-9e9adab35ae3">0.9</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><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases its corporate offices and other facilities under operating leases, which expire at various times through 2029.  The Company's corporate headquarters is located in a leased facility in Westford, Massachusetts under a lease that expires in August 2028.  The Company's finance leases primarily consist of equipment.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September 30, 2020, the Company had <ix:nonFraction unitRef="sqft" contextRef="i35fa4d7473b54d3a89a03cb5e3292bbc_I20200930" decimals="-2" format="ixt:numdotdecimal" name="rbbn:OperatingLeaseAreaOfLease" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNTQxNg_6d3c1008-59b2-461a-bbcd-6df4ef679066">107,800</ix:nonFraction> square feet of building space in North Dallas, Texas under construction as part of the Facilities Initiative.  The Company's leased Plano, Texas facility will be vacated upon completion of the construction of the North Dallas, Texas site.  At that time, employees will relocate to the new site as part of the Facilities Initiative.  The construction of the new North Dallas, Texas site is expected to be completed in 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="rbbn:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNzE0MA_39720cfa-48cf-4146-a65a-5e552230e952" escape="true"><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%">The Company's right-of-use lease assets and lease liabilities at September 30, 2020 and December 31, 2019 were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:35.649%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.309%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.590%"></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%">September 30,<br/>2020</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/>2019</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMi0zLTEtMS0w_ff7b04df-54bf-4d22-a9ca-8cc0a7e0a65d">61,648</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMi01LTEtMS0w_16754a05-dcdb-4af7-a54c-b0842402e4b8">36,654</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%">Property and equipment, net</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMy0zLTEtMS0w_3a481357-dff8-4c7d-9d5e-3b992aa17c6d">1,472</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMy01LTEtMS0w_45f1aa69-2c23-4873-8b49-9332f1e1bf3d">2,420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="rbbn:LeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfNC0zLTEtMS0w_d65baa73-ffc1-472f-b4e3-0fee60e6e599">63,120</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="rbbn:LeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfNC01LTEtMS0w_99222a52-3afd-4a61-be17-14b67f0ccac4">39,074</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfOC0zLTEtMS0w_ebf835e6-a493-4939-8368-dfb4c45d96f5">17,757</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfOC01LTEtMS0w_64d7f55a-6bde-4a4f-bc7f-6ee8cdcf37c3">7,719</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%">Accrued expenses and other</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfOS0zLTEtMS0w_12f37e46-df25-4607-9f6f-472db206f667">1,229</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfOS01LTEtMS0w_7162d6ae-2fbd-4fdf-877d-02c5fe8b964f">1,005</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTEtMy0xLTEtMA_180627ae-43cf-4fc8-b4f1-596e20370dcc">51,328</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTEtNS0xLTEtMA_7565e69a-62db-409c-9235-f859dca4e0d9">37,202</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:id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTItMS0xLTEtMA_9091a7df-71e2-4d85-8fc4-921347ca2077"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTItMS0xLTEtMA_b9f79a45-abde-4541-ac11-757dd67cfed2">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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTItMy0xLTEtMA_1aebed43-b7bc-4566-bb85-7fccbc557cc6">868</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTItNS0xLTEtMA_69699e20-dd78-4b13-8d49-a6df8c6a8ce5">2,144</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="rbbn:LeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTMtMy0xLTEtMA_c8a34188-8224-40e0-85e3-6295b8b7fe42">71,182</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="rbbn:LeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTMtNS0xLTEtMA_74083d42-551e-413b-802b-142639dc6b38">48,070</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNjA1NA_6f451f96-bc2f-44a0-90eb-fab397b131b3">2.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNjA2MQ_d5ed00f7-41bc-4a58-adf5-2af1b0b1286c">2.0</ix:nonFraction> million at September 30, 2020 and December 31, 2019, respectively.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNzE0Mg_e6a43d5d-233e-4c8a-9d15-4934c059e212" continuedAt="ic5d5a7a485b14e4fb5d0183389d02e17" escape="true">The components of lease expense for the three and nine months ended September 30, 2020 and 2019 were as follows (in </ix:nonNumeric></span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</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="i9882e55f9eac493b92cc958a14585ad0" continuedAt="i3aa712b9cb8d4b388befa6c8e986a956"><ix:continuation id="i92b5594843f244439acc26ff76a97ac8" continuedAt="i365e5805755e430b9e8b7a14d1a3c2a9"><ix:continuation id="ic5d5a7a485b14e4fb5d0183389d02e17"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.285%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.579%"></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="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%">Nine 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="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%">September 30,<br/>2020</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%">September 30,<br/>2019</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%">September 30,<br/>2020</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%">September 30,<br/>2019</span></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="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 #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 #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%">Operating lease cost*</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfMy0zLTEtMS0w_c3d6f796-0e30-419f-87fd-a2b5d85609ff">5,350</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfMy01LTEtMS0w_eab64b8e-e8ef-4118-a377-d06079f1b62f">2,988</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfMy03LTEtMS0w_fbc071d0-8fba-4a2b-bfcb-5b8aa4e518df">13,911</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfMy05LTEtMS0w_2af8a0fa-1f7d-4527-8cec-36b4fee5e618">11,063</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%">Finance lease cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 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;Amortization of leased assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfNS0zLTEtMS0w_9b5af006-8e6b-41ae-baae-1899c05bc91d">291</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfNS01LTEtMS0w_5c716db0-8dea-4fd5-9b76-9f23105eb548">244</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfNS03LTEtMS0w_fedb5f93-c06f-4a3a-80e2-2f9b9d4c2f8a">929</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfNS05LTEtMS0w_63ae3597-499d-464f-9544-36b36b4acd81">732</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;Interest on lease liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfNi0zLTEtMS0w_a295b141-6b9c-48d5-92cc-60b340dcb21c">39</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfNi01LTEtMS0w_eb6c9d4a-e8cb-48a1-b33b-a847ff3ee653">90</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfNi03LTEtMS0w_d036cb36-41c8-4115-add0-34ad6c0dedf9">141</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfNi05LTEtMS0w_628d6a80-b620-4d18-a132-9be80c5d12ee">210</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%">Short-term lease cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfNy0zLTEtMS0w_b5605f09-e0ea-445b-ab63-cf90568c2be5">4,821</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfNy01LTEtMS0w_35fb7f09-a982-49e3-af94-ccacab27f93f">4,777</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfNy03LTEtMS0w_4b4afe1d-9fd8-41a5-af91-d62a6e1fbf7a">15,945</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfNy05LTEtMS0w_7c20447d-7c9a-4166-b210-3797a416194c">14,183</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%">Variable lease costs (costs excluded from minimum fixed lease payments)**</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfOC0zLTEtMS0w_9dd9b6b9-a3d1-469f-b22b-08cab295890f">697</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfOC01LTEtMS0w_e08dad37-f013-4a9c-b543-7bfce2ffb29d">1,727</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfOC03LTEtMS0w_62d2be99-4f16-44a1-8cf4-b10a1cbc79ad">1,969</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfOC05LTEtMS0w_14c881e6-e549-495b-a35c-04bccda3b177">2,932</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%">Sublease income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfOS0zLTEtMS0w_bc2f8d6c-251e-4cfe-9363-c6d77431fc19">307</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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfOS01LTEtMS0w_9a6c8583-b297-4436-a765-9496b1617ac4">&#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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfOS03LTEtMS0w_006a7edc-7f20-456b-83c1-f0b3c6bc2873">871</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfOS05LTEtMS0w_060f2f1e-3fc2-4d12-90c6-9d184dabc19f">&#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%">&#160;&#160;&#160;&#160;Net lease cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfMTAtMy0xLTEtMA_f5e079af-cd98-4777-b05a-20b3307e51d2">10,891</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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfMTAtNS0xLTEtMA_e7a22c82-f059-4a2c-b22e-cf9c4b09435a">9,826</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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfMTAtNy0xLTEtMA_38f14da9-08b8-43a2-830b-b20549993aa7">32,024</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfMTAtOS0xLTEtMA_991f3c0c-8e17-4dcc-bd22-268d745e7b80">29,120</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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 cost for the nine months ended September 30, 2020 included $<ix:nonFraction unitRef="usd" contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="rbbn:OperatingLeaseCostAcceleratedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNjMxNw_99304870-790c-4ade-a05a-60a48f6f4273">0.1</ix:nonFraction>&#160;million of accelerated amortization for certain assets partially or fully vacated in 2020 with no intent or ability to sublease.  The Company did not record accelerated amortization in the three months ended September 30, 2020.  Operating lease cost for the three and nine months ended September 30, 2019 included $<ix:nonFraction unitRef="usd" contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="rbbn:OperatingLeaseCostAcceleratedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfMjc0ODc3OTA3ODQ0Mw_31aa5d76-0f15-4ca3-98d0-256018d912d4">0.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="rbbn:OperatingLeaseCostAcceleratedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNjYyMA_21ea01e4-9376-4481-ba23-7a6087ce7af6">3.5</ix:nonFraction>&#160;million, respectively, of accelerated amortization for certain assets that were partially or fully vacated in 2019 with no possibility of sublease.</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 and nine months ended September 30, 2019 included $<ix:nonFraction unitRef="usd" contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="rbbn:VariableLeaseCostAccrued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfMjc0ODc3OTA3ODQ1Nw_79b8287f-3b74-4e6c-b82c-55db5f64e48f">0.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="rbbn:VariableLeaseCostAccrued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNDk0NzgwMjMzNDkzMg_43627869-7558-4d9d-ad46-dcb967d701b7">1.0</ix:nonFraction>&#160;million, respectively, accrued for all future estimated variable expenses related to certain assets partially or fully vacated in 2019 with no intent or ability to sublease.  No such variable lease costs were accrued in the three and nine months ended September 30, 2020.</span></div><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flow information related to the Company's leases for the nine months ended September 30, 2020 and 2019 was as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.823%"></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:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.575%"></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%">Nine 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%">September 30,<br/>2020</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%">September 30,<br/>2019</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjU4MGFkN2QzNTYwODQ5MzQ5ZjM5NDMyMjM4OTNjOWE3L3RhYmxlcmFuZ2U6NTgwYWQ3ZDM1NjA4NDkzNDlmMzk0MzIyMzg5M2M5YTdfMy01LTEtMS0w_3bd3be9a-d77d-4946-b658-b2d41cad8474">13,933</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjU4MGFkN2QzNTYwODQ5MzQ5ZjM5NDMyMjM4OTNjOWE3L3RhYmxlcmFuZ2U6NTgwYWQ3ZDM1NjA4NDkzNDlmMzk0MzIyMzg5M2M5YTdfMy03LTEtMS0w_40913be9-5828-4eff-852f-ed40d944af9b">7,850</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjU4MGFkN2QzNTYwODQ5MzQ5ZjM5NDMyMjM4OTNjOWE3L3RhYmxlcmFuZ2U6NTgwYWQ3ZDM1NjA4NDkzNDlmMzk0MzIyMzg5M2M5YTdfNC01LTEtMS0w_7a47daaa-87f0-4dae-9e4f-7fb535c6ffa6">141</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjU4MGFkN2QzNTYwODQ5MzQ5ZjM5NDMyMjM4OTNjOWE3L3RhYmxlcmFuZ2U6NTgwYWQ3ZDM1NjA4NDkzNDlmMzk0MzIyMzg5M2M5YTdfNC03LTEtMS0w_d777394b-890b-4480-8bbf-1e314ba22e5b">210</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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjU4MGFkN2QzNTYwODQ5MzQ5ZjM5NDMyMjM4OTNjOWE3L3RhYmxlcmFuZ2U6NTgwYWQ3ZDM1NjA4NDkzNDlmMzk0MzIyMzg5M2M5YTdfNS01LTEtMS0w_f8a16f54-3ad5-4537-a514-bfda0c0d847f">971</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="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjU4MGFkN2QzNTYwODQ5MzQ5ZjM5NDMyMjM4OTNjOWE3L3RhYmxlcmFuZ2U6NTgwYWQ3ZDM1NjA4NDkzNDlmMzk0MzIyMzg5M2M5YTdfNS03LTEtMS0w_8510aaec-b4d6-4fc8-a12c-9918e3e0a6ec">698</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to the Company's leases as of September 30, 2020 and December 31, 2019 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.575%"></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%">September 30,<br/>2020</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/>2019</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjk3Y2M4Mjk3MDQ4ODQ2YzFhMjIwNjQ5MjFjYWIzYmRiL3RhYmxlcmFuZ2U6OTdjYzgyOTcwNDg4NDZjMWEyMjA2NDkyMWNhYjNiZGJfMi0xLTEtMS0w_cf37480e-3de9-4343-a6c2-8fb80e5dbabe">4.98</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjk3Y2M4Mjk3MDQ4ODQ2YzFhMjIwNjQ5MjFjYWIzYmRiL3RhYmxlcmFuZ2U6OTdjYzgyOTcwNDg4NDZjMWEyMjA2NDkyMWNhYjNiZGJfMi0zLTEtMS0w_3371fa37-905d-47e2-8620-163d5a538754">6.73</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" format="ixt-sec:duryear" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjk3Y2M4Mjk3MDQ4ODQ2YzFhMjIwNjQ5MjFjYWIzYmRiL3RhYmxlcmFuZ2U6OTdjYzgyOTcwNDg4NDZjMWEyMjA2NDkyMWNhYjNiZGJfMy0xLTEtMS0w_51e4563c-bb24-40fe-a904-d2e7d131e366">1.88</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" format="ixt-sec:duryear" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjk3Y2M4Mjk3MDQ4ODQ2YzFhMjIwNjQ5MjFjYWIzYmRiL3RhYmxlcmFuZ2U6OTdjYzgyOTcwNDg4NDZjMWEyMjA2NDkyMWNhYjNiZGJfMy0zLTEtMS0w_6ac29598-bf5f-4b4e-97a7-603052a5e572">2.35</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjk3Y2M4Mjk3MDQ4ODQ2YzFhMjIwNjQ5MjFjYWIzYmRiL3RhYmxlcmFuZ2U6OTdjYzgyOTcwNDg4NDZjMWEyMjA2NDkyMWNhYjNiZGJfNS0xLTEtMS0w_a6152215-ec77-4cdf-af1c-10e25d039198">5.55</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjk3Y2M4Mjk3MDQ4ODQ2YzFhMjIwNjQ5MjFjYWIzYmRiL3RhYmxlcmFuZ2U6OTdjYzgyOTcwNDg4NDZjMWEyMjA2NDkyMWNhYjNiZGJfNS0zLTEtMS0w_a42f3134-0f05-4432-a4fa-54d018e5c956">6.50</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjk3Y2M4Mjk3MDQ4ODQ2YzFhMjIwNjQ5MjFjYWIzYmRiL3RhYmxlcmFuZ2U6OTdjYzgyOTcwNDg4NDZjMWEyMjA2NDkyMWNhYjNiZGJfNi0xLTEtMS0w_81e8bd1a-4cda-4235-845b-0a012b65be3d">6.65</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjk3Y2M4Mjk3MDQ4ODQ2YzFhMjIwNjQ5MjFjYWIzYmRiL3RhYmxlcmFuZ2U6OTdjYzgyOTcwNDg4NDZjMWEyMjA2NDkyMWNhYjNiZGJfNi0zLTEtMS0w_b64219d8-b084-4571-ac3e-854d5b7df23a">7.54</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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNzEzMQ_67d39e50-366c-4bfd-b694-8ba740ce871e" continuedAt="ib597164b431b4f76aed28bfc3af67ff4" escape="true"><ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNzEzNQ_5f111a19-8ba9-4a2d-b610-26842fcddf35" continuedAt="i973aa75ca64145fdb64c50a6f34d7bd9" escape="true">Future minimum fixed lease payments under noncancelable leases at September&#160;30, 2020 and December 31, 2019 were as follows (in thousands):</ix:nonNumeric></ix:nonNumeric></span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</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="i3aa712b9cb8d4b388befa6c8e986a956"><ix:continuation id="i365e5805755e430b9e8b7a14d1a3c2a9"><ix:continuation id="ib597164b431b4f76aed28bfc3af67ff4"><ix:continuation id="i973aa75ca64145fdb64c50a6f34d7bd9"><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:75.620%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.173%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.175%"></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%">September 30, 2020</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 2020</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfMy0xLTEtMS0w_e69224a0-6c6a-4c01-9a11-35a330223e07">5,186</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfMy0zLTEtMS0w_86ce01d9-01a5-461a-a85c-0312e850860f">355</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%">2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfNC0xLTEtMS0w_ac07a5c3-d4f7-4e03-823c-1632e2a9e817">20,048</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfNC0zLTEtMS0w_2c49795d-93ec-4398-8c3f-6492e64748e0">1,189</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%">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="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfNS0xLTEtMS0w_f8131c1d-4ed9-472d-8d8e-7bbdd09c7338">16,699</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfNS0zLTEtMS0w_829f05f5-25c3-4e15-aa0e-5773fe67481a">593</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%">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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfNi0xLTEtMS0w_3f521ae6-9508-4ebb-aebf-3af65ad38ade">13,999</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfNi0zLTEtMS0w_8b7f02b0-175a-4823-bcaf-ce435b4aa2c6">73</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfNy0xLTEtMS0w_100970fb-17ab-48cf-b293-33e7c34a391c">7,416</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfNy0zLTEtMS0w_9482e934-beac-4e20-a7ea-49a49df6ed17">&#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 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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="rbbn:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfOC0xLTEtMS0w_14d3d89f-536f-43f6-a331-636d93990ebc">16,796</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:zerodash" name="rbbn:FinanceLeaseLiabilityToBePaidAfterYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfOC0zLTEtMS0w_f1f5e184-df28-49f6-aeaf-5c66d650bc2a">&#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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfOS0xLTEtMS0w_fb6aa57c-d234-4c25-8bad-566244126f80">80,144</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfOS0zLTEtMS0w_e97b00cf-5d3e-47df-a8a1-87eed43d5ef0">2,210</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfMTAtMS0xLTEtMA_7669f2b3-98ef-49d3-be0f-3902b053ff61">11,059</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfMTAtMy0xLTEtMA_306f9f08-0669-484c-8e2c-5bd9a1bc9545">113</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfMTEtMS0xLTEtMA_37b7ce53-bc46-4fc6-9397-b1a97fe2d9b0">69,085</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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfMTEtMy0xLTEtMA_32e6a2cf-ef80-47c6-a146-860651bcd1d3">2,097</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="padding-left:18pt;text-indent:-13.5pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:75.620%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.173%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.175%"></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%">December 31, 2019</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%">2020</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfMy0xLTEtMS0w_0543ea76-922c-49c3-b1ec-8026e8c39ca5">10,290</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfMy0zLTEtMS0w_2fb2c792-696e-44a6-92db-366db5ab7d7d">1,644</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfNC0xLTEtMS0w_eb67de29-c389-49a7-9c8a-e9c2dbb19eb2">9,468</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfNC0zLTEtMS0w_fa6773c4-50ca-4a3c-aff9-fe41a97b5796">1,159</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%">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="usd" contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfNS0xLTEtMS0w_a1ef0af6-40df-43a6-867b-04cd9a11bc50">7,665</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfNS0zLTEtMS0w_f19ffa75-3638-4ab2-842b-09f03e0ef98a">581</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%">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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfNi0xLTEtMS0w_2a59aff8-4dc0-4fa6-aa21-afdccce279a5">7,067</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfNi0zLTEtMS0w_c7623951-10c6-4635-95f4-dca5966e75b3">&#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%">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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfNy0xLTEtMS0w_8eadf9b2-193b-4c66-9616-4c57c7c324a6">5,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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfNy0zLTEtMS0w_b5ee9cb0-85df-4bd1-b315-42ff87edfe10">&#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 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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfOC0xLTEtMS0w_484a0040-c905-40d8-bfec-9d2ab7154dfc">15,738</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfOC0zLTEtMS0w_5bd20dec-9672-4188-9cf3-a52949d6f207">&#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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfOS0xLTEtMS0w_36a436e6-e4bf-453f-aecc-dac0e01b8eee">55,531</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfOS0zLTEtMS0w_9aeb4c5d-282e-4b53-9219-9b267f73c5e5">3,384</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfMTAtMS0xLTEtMA_cf53e24d-d5fa-422d-975b-9a4e503e6c28">10,610</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfMTAtMy0xLTEtMA_fe2cbf58-f1e2-4902-8d01-af853018d80d">235</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfMTEtMS0xLTEtMA_430dec67-7f35-4311-8939-eccc7b91f522">44,921</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="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfMTEtMy0xLTEtMA_1e8ed9f7-dc2c-4f86-be95-3083251b5505">3,149</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:continuation></ix:continuation></ix:continuation></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_100"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(19) <ix:nonNumeric contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzM4NDgyOTA3MDI3MzU_3c29056b-4c23-48a2-8c06-5a06356157f2" continuedAt="i8aa40e817bba4c1aa5c9c90aadb865ff" escape="true">COMMITMENTS AND CONTINGENCIES</ix:nonNumeric></span></div><div style="text-indent:22.5pt"><span><br/></span></div><ix:continuation id="i8aa40e817bba4c1aa5c9c90aadb865ff" continuedAt="i13b18d931ad84caeb15ffcc0c7282184"><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 Settlement</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As previously disclosed, the Company was involved in <ix:nonFraction unitRef="case" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LossContingencyPendingClaimsNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzExNw_bf6a71ff-953c-402a-bd6e-9ef004204bc1">six</ix:nonFraction> lawsuits (together, the "Lawsuits") with Metaswitch Networks Ltd., Metaswitch Networks Corp. and Metaswitch Inc. (collectively, "Metaswitch").  In <ix:nonFraction unitRef="segment" contextRef="i897bd18a901842d4ab9faef08632e835_I20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LossContingencyPendingClaimsNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzI3NDg3NzkwNzQ5NjY_9f82d10b-9855-4b7d-96df-fad72786500c">five</ix:nonFraction> of the Lawsuits, the Company was the plaintiff and, in <ix:nonFraction unitRef="segment" contextRef="i2b06904c68d84f6cbd3a8545e4284df9_I20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LossContingencyPendingClaimsNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzM4NDgyOTA3MDI3MjM_f44e4eb0-6c25-45e4-9733-d8127b48bc92">three</ix:nonFraction> of those <ix:nonFraction unitRef="segment" contextRef="i897bd18a901842d4ab9faef08632e835_I20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LossContingencyPendingClaimsNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzM4NDgyOTA3MDI3MTE_e6532f8b-becf-4224-976f-d5d612bbffa0">five</ix:nonFraction> lawsuits, the Company was also a counterclaim defendant.  In the sixth case, the Company was the defendant.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 22, 2019, the Company and Metaswitch agreed to a binding mediator's proposal that resolved the <ix:nonFraction unitRef="case" contextRef="i06c3eb4c6666476eacc795fa1a1f0621_I20190422" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LossContingencyPendingClaimsNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzU2MA_5b38ddbf-db02-475a-afd6-1be01f4bbab7">six</ix:nonFraction> Lawsuits between the Company and Metaswitch (the "Lawsuits").  The Company and Metaswitch signed a Settlement and Cross-License Agreement on May 29, 2019 (the "Royalty Agreement").  Pursuant to the terms of the Royalty Agreement, Metaswitch agreed to pay the Company an aggregate amount of $<ix:nonFraction unitRef="usd" contextRef="i2915ba38c1714b3591ed9a006f2b22d2_D20190422-20190422" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LitigationSettlementAmountAwardedFromOtherParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5Xzg1Mw_ab912992-560d-4ff0-95c7-8a093bbedec5">63.0</ix:nonFraction> million, which included cash payments of $<ix:nonFraction unitRef="usd" contextRef="ibe90866396314e859f473031632826c2_D20190401-20190630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLegalSettlements" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5Xzg4OQ_b8ec4534-e313-4274-a1bf-8489cee40504">37.5</ix:nonFraction> million during the second quarter of 2019 and $<ix:nonFraction unitRef="usd" contextRef="i8174fecab638444da83d9c14b0d7eebd_I20190529" decimals="-5" format="ixt:numdotdecimal" name="rbbn:LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzkzMA_70ea9615-c7be-4a8e-88a1-2016e6883b0b">25.5</ix:nonFraction> million payable in <ix:nonFraction unitRef="installment" contextRef="i8174fecab638444da83d9c14b0d7eebd_I20190529" decimals="INF" format="ixt-sec:numwordsen" name="rbbn:LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzEwOTk1MTE2MjgzNzk5_181fcffc-441e-4ac6-b17f-74cdfad2274a">three</ix:nonFraction> installments annually, beginning June 26, 2020, with such installment payments accruing interest at a rate of <ix:nonFraction unitRef="number" contextRef="i8174fecab638444da83d9c14b0d7eebd_I20190529" decimals="INF" name="rbbn:LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivableInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzEwNjA_bae24057-984d-456c-9657-3ab81b6c2196">4</ix:nonFraction>% per year.  As part of the Royalty Agreement, the Company and Metaswitch (i) have released the other from all claims and liabilities; (ii) have licensed each party's existing patent portfolio to the other party; and (iii) have requested the applicable courts to dismiss the Lawsuits.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company received $<ix:nonFraction unitRef="usd" contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLegalSettlements" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzEzNjg_d35f8264-cf4b-4b6c-b0d9-b5c84f123120">37.5</ix:nonFraction> million of aggregate payments from Metaswitch in the second quarter of 2019 and $<ix:nonFraction unitRef="usd" contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLegalSettlements" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzE0NDM_c4559031-06d2-42ff-818e-0ada26269bb8">9.5</ix:nonFraction>&#160;million in the second quarter of 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 6, 2020, the Company and Metaswitch signed a First Supplemental Agreement to the Settlement and Cross-License Agreement (the "Supplemental Agreement") under which Metaswitch could elect to repay the outstanding amounts under the Royalty Agreement early in exchange for a reduction of $<ix:nonFraction unitRef="usd" contextRef="i6b2ad2c23c3840488655082a8f6abce6_D20200626-20200626" decimals="-3" format="ixt:numdotdecimal" name="rbbn:LitigationSettlementAmountAwardedFromOtherPartyReductionToAnnualReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzE3NzA_e37cbe3f-c6d6-42d5-b943-e29c8e9562a8">0.25</ix:nonFraction> million to the outstanding principal, from $<ix:nonFraction unitRef="usd" contextRef="i1788f804e305478cb4524b9bdb5c79a3_I20200625" decimals="-5" format="ixt:numdotdecimal" name="rbbn:LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzE4MDg_29633cd7-9b24-4577-b7a1-1b59dd2fcfe9">17.0</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="i65e0e1db6da84f0aa1cab5ded20b721f_I20200626" decimals="-4" format="ixt:numdotdecimal" name="rbbn:LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzE4MTQ_a3fc8a5b-a390-40a3-806a-79dd996cd51a">16.75</ix:nonFraction>&#160;million, and the payment of no further interest by Metaswitch effective June 26, 2020.  The Company recorded the reduction to the outstanding principal as a reduction to interest income.  On July 14, 2020, Metaswitch paid the Company the </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%">41</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="i13b18d931ad84caeb15ffcc0c7282184"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">remaining outstanding balance of $<ix:nonFraction unitRef="usd" contextRef="i752aa6644a214da58408f0d242f9e4f8_D20200714-20200714" decimals="-4" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLegalSettlements" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzI3NDg3NzkwNzUzOTk_14bac4cf-e4f7-4149-bfd7-2e4b70483b66">16.75</ix:nonFraction>&#160;million.  At December 31, 2019, the Company had notes receivable for future payments of $<ix:nonFraction unitRef="usd" contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231" decimals="-5" format="ixt:numdotdecimal" name="rbbn:LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzIyMzg_cdffe534-256a-48b4-8134-79fbea35e82e">25.5</ix:nonFraction> million, comprised of $<ix:nonFraction unitRef="usd" contextRef="ia1c7d2df9f2b47129a846b6a2f660af8_I20191231" decimals="-5" format="ixt:numdotdecimal" name="rbbn:LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzIyNTU_188a4cad-67da-48ed-a1a8-4648323ba582">8.5</ix:nonFraction> million in Other current assets and $<ix:nonFraction unitRef="usd" contextRef="i44531e2a9ccb4bd7b15e1b5452a269a3_I20191231" decimals="-5" format="ixt:numdotdecimal" name="rbbn:LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzIyODY_cba729d9-fa4c-44c6-b4b9-a8f31b71bc0b">17.0</ix:nonFraction> million in Other assets in the condensed consolidated balance sheet.</span></div><div style="text-indent:22.5pt"><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%">Contingencies</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Liabilities for Royalty Payments to the IIA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Prior to the ECI Merger, ECI had received research and development grants from 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="id3c9c0fd6ec94e90b8365faaef4a52c2_I20161231" decimals="INF" name="rbbn:ResearchAndDevelopmentGrantRoyaltyRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzI4ODk_9d62789f-4f33-4e80-81a4-f2870ae45609">1.3</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i41c0d7f6085d41eb9cb3ad9baf3fbe03_I20161231" decimals="INF" name="rbbn:ResearchAndDevelopmentGrantRoyaltyRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzI4OTU_47829da2-078f-4058-b30f-c6b559d59eee">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="i8a067246849b42938cb876d973087300_I20161231" decimals="INF" name="rbbn:ResearchAndDevelopmentGrantPercentThresholdOfGrants" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzMwMzc_bb2ae76d-91e8-4117-9b99-f1cfb2badb26">100</ix:nonFraction>% of such grants plus interest at LIBOR.  Effective for grants approved in 2017 and subsequently, interest was calculated at the higher of LIBOR plus <ix:nonFraction unitRef="number" contextRef="ida6675e4dbd94557b0381d5f684f1b5f_D20200101-20200930" decimals="INF" name="rbbn:ResearchAndDevelopmentGrantBasisSpreadOnVariableRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzMxODg_2d379b65-0688-4906-9564-0679c7ed6ceb">1.5</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="if14fb10a14514cf2b65a8617afcf5d7c_D20200101-20200930" decimals="INF" name="rbbn:ResearchAndDevelopmentGrantBasisSpreadOnVariableRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzMxOTQ_9a599c50-8e87-41a8-9bb8-8112c98418c5">2.75</ix:nonFraction>%.  At September 30, 2020, the Company's maximum possible future royalties commitment, including $<ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-5" format="ixt:numdotdecimal" name="rbbn:ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzMyODc_3bd64236-c8cf-4fb3-b135-1c41efdbfc7c">7.6</ix:nonFraction>&#160;million of unpaid royalties accrued at September 30, 2020, was $<ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-5" format="ixt:numdotdecimal" name="rbbn:ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzMzNDA_6d55fd69-e879-4a6f-accf-024d0aedcc5f">54.6</ix:nonFraction>&#160;million, including interest of  $<ix:nonFraction unitRef="usd" contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930" decimals="-5" format="ixt:numdotdecimal" name="rbbn:ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzMzNjc_a374c969-bb5a-4f85-a52d-1b66cda35be7">2.5</ix:nonFraction>&#160;million, based on estimates of future product sales, grants received from the IIA and not yet repaid, and management's estimation of products still to be sold.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Litigation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  On November 8, 2018, Ron Miller, a purported stockholder of the Company, filed a Class Action Complaint (the "Miller Complaint") in the United States District Court for the District of Massachusetts (the "Massachusetts District Court") against the Company and three of its former officers (collectively, the "Defendants"), claiming to represent a class of purchasers of Sonus common stock during the period from January 8, 2015 through March 24, 2015 and alleging violations of the federal securities laws.  Similar to a previous complaint entitled Sousa et al. vs. Sonus Networks, Inc. et al., which was dismissed with prejudice by an order dated June 6, 2017, the Miller Complaint claims that the Defendants made misleading forward-looking statements concerning Sonus' expected fiscal first quarter of 2015 financial performance, which statements were also the subject of an August 7, 2018 Securities and Exchange Commission Cease and Desist Order, whose findings the Company neither admitted nor denied.  The Miller plaintiffs are seeking monetary damages.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="ifccb6d719b674ceab6f7e3b5e85e6a04_103"></div><div><span><br/></span></div><div style="text-indent:22.5pt"><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%">42</span></div></div></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_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><span><br/></span></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_109"></div><div style="text-indent:27pt"><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, 2019, which was filed with the U.S. Securities and Exchange Commission on February 28, 2020.</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:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a leading provider of next generation software solutions to telecommunications, wireless and cable service providers and enterprises of all sizes across industry verticals.  With the March 3, 2020 completion of the merger with ECI Telecom Group Ltd ("ECI"), we now also provide optical and packet networking products and software-defined solutions to service providers and critical infrastructure sectors like utilities, government and defense.  With over 1,000 customers around the globe, including some of the largest telecommunications service providers, enterprises and utilities in the world, we enable our customers to evolve and modernize their communications networks and packet optical networking infrastructures through software and hardware.  By securing and enabling reliable and scalable Internet Protocol ("IP") and packet optical networks, we help our customers adopt the next generation of software-, cloud- and edge-based technologies to drive new, incremental revenue, while protecting their existing revenue streams.  Our software solutions provide a secure way for our customers to connect and leverage multivendor, multiprotocol communications systems and applications across their networks and the cloud, in a rapidly changing ecosystem of IP-enabled devices, such as smartphones and tablets.  In addition, our software solutions secure cloud-based delivery of unified communications ("UC") solutions - both for service providers transforming to a cloud-based network and for enterprises using cloud-based UC - and support the increasing demand on network infrastructure created by ongoing IP traffic growth and the projected demand related to increased traffic from 5G applications and devices.  We sell our products and solutions through both direct sales and indirect channels, leveraging the reach and local presence of resellers, and provide ongoing support to our customers through a global services team with experience in design, deployment and maintenance of some of the world's largest software IP networks.</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%">Impact of COVID-19 on Our Business</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, a novel strain of the coronavirus (COVID-19) was declared by the World Health Organization to be a global pandemic.  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 recently acquired subsidiary, ECI.  Continued dampened global economic conditions as a result of the COVID-19 pandemic 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.  While, to date, we have not experienced material issues, if the continuing COVID-19 pandemic impairs the ability of our business partners to support us on a timely basis, or negatively impacts the demand for our customers' other products and services, our ability to perform our customer contracts as well as the demand for our solutions may suffer.  In addition, disruptions from the COVID-19 pandemic could include, and with respect to ECI have included, disruption of logistics necessary to import, export and deliver our solutions.  The COVID-19 pandemic has also limited the ability of our associates to perform their work due to illness caused by the pandemic or local, state or federal orders requiring associates to remain at home.  Concerns over the economic impact of the COVID-19 pandemic have also caused extreme volatility in financial and other capital markets which has and may continue to adversely impact our stock price.  Such volatility may also adversely impact our ability to access capital markets if and when we would be required to do so.  The degree to which the COVID-19 pandemic ultimately impacts our business, financial position and results of operations will depend on future developments beyond our control, including the severity of the pandemic, the frequency and duration of future waves of infection, the effectiveness and timing of any vaccines, the extent of actions to contain or treat the virus, how quickly and to what extent normal economic and operating conditions can resume, and the severity and duration of the global economic downturn that results from the pandemic.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a response to the ongoing COVID-19 pandemic, we have implemented plans to manage our costs.  As part of that plan, we implemented a temporary wage reduction of 10% to 50% applicable to the base salary of most of our employees, which salary reduction has now ended.  We have significantly limited the addition of new employees and third-party contracted services, eliminated all travel except where necessary to meet customer or regulatory needs, and acted to limit discretionary spending.  To the extent the business disruption continues for an extended period, additional cost management actions will be </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><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%">considered.  Any future asset impairment charges, increases in the allowance for doubtful accounts or restructuring charges could be more likely and will be dependent on the severity and duration of this crisis.</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%">Presentation</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The term "organic Ribbon" as used in this Management's Discussion and Analysis of Financial Condition and Results of Operations ("MD&amp;A") refers to the business and/or financial results, as the context dictates, of Ribbon excluding the recently acquired ECI business.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Unless otherwise noted, all financial amounts, excluding tabular information, in this 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: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%">Business Acquisitions</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:400;line-height:120%">ECI Telecom Group Ltd</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 3, 2020 ("ECI Merger Date"), we completed the merger transaction with ECI in accordance with the terms of the Agreement and Plan of Merger, dated as of November 14, 2019, by and among Ribbon, an indirect wholly-owned subsidiary of Ribbon ("Merger Sub"), Ribbon Communications Israel Ltd., ECI, and ECI Holding (Hungary) kft, pursuant to which Merger Sub merged with and into ECI, with ECI surviving such merger as a wholly-owned subsidiary of Ribbon (the "ECI Merger").  Prior to the ECI Merger Date, a privately-held global provider of end-to-end packet-optical transport and software-defined networking ("SDN") and network function virtualization ("NFV") solutions for service providers, enterprises and data center operators.  Ribbon believes the ECI Merger positions the Company for growth and enhances its competitive strengths by expanding its product portfolio beyond solutions primarily supporting voice applications to include data applications and optical networking.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As consideration for the ECI Merger, we issued the ECI shareholders and certain others 32.5 million shares of Ribbon common stock with a fair value of $108.6 million (the "Stock Consideration") and paid $322.5 million of cash, comprised of $183.3 million to repay ECI's outstanding debt, including both principal and interest, and $139.2 million paid to ECI's selling shareholders (the "Cash Consideration").  In addition, ECI shareholders received $33.4 million from the sale of certain of ECI's real estate assets.  Cash Consideration was financed through cash on hand and committed debt financing consisting of a new $400 million term loan facility and new $100 million revolving credit facility, which was undrawn at the ECI Merger Date.  The ECI Merger has been accounted for as a business combination and the financial results of ECI have been included in our condensed consolidated financial statements for the periods subsequent to the ECI Merger Date.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Anova Data, Inc.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 28, 2019 (the "Anova Acquisition Date"), we acquired the business and technology assets of Anova Data, Inc. ("Anova"), a private company headquartered in Westford, Massachusetts (the "Anova Acquisition").  Anova is a provider of advanced analytics solutions and its next generation products provide a cloud-native, streaming analytics platform for network and subscriber optimization and monetization.  The Company believes that the Anova Acquisition will reinforce and extend Ribbon's strategy to expand into network optimization, security and data monetization via big data analytics and machine learning.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As consideration for the Anova Acquisition, we issued 2.9 million shares of our common stock with a fair value of $15.2 million to Anova's sellers and equity holders on the Anova Acquisition Date and held back an additional 330,000 shares of our common stock with a fair value of $1.7 million (the "Deferred Purchase Consideration"), of which 316,551 shares were issued after post-closing adjustments on March 4, 2020.  The Deferred Purchase Consideration was included as a component of Accrued expenses and other in our condensed consolidated balance sheet at December 31, 2019.  The Anova Acquisition has been accounted for as a business combination and the financial results of Anova have been included in our condensed consolidated financial statements for the periods subsequent to the Anova Acquisition Date.</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%">Proposed Sale of Kandy Communications Business</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 5, 2020, we announced our entry into a definitive agreement (the "Kandy Agreement") with American Virtual Cloud Technologies, Inc. ("AVCTechnologies") to sell our cloud-based enterprise services business (the "Kandy Communications Business").  Under the Kandy Agreement, AVCTechnologies will purchase the assets and assume certain liabilities associated with the Kandy Communications Business, as well as all of the outstanding interests in Kandy Communications LLC, one of our subsidiaries.  AVCTechnologies has agreed to pay us 13&#160;million shares of AVCTechnologies </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><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%">common stock, subject to certain adjustments, as consideration for the transaction.  The transaction is subject to receipt of the approval of AVCTechnologies' shareholders for the issuance of the shares to us, AVCTechnologies' completion of necessary financing, approval of the lenders under the our 2020 Credit Agreement and other customary closing conditions.</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%">Financial Overview</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:400;line-height:120%">Financial Results</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We reported income from operations of $12 million and $3 million for the three months ended September 30, 2020 and 2019, respectively.  We reported losses from operations of $15 million and $41 million for the nine months ended September 30, 2020 and 2019, respectively.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue was $231 million and $138 million in the three months ended September 30, 2020 and 2019, respectively, and $600 million and $402 million in the nine months ended September 30, 2020 and 2019, respectively.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our gross profit was $123 million and $79 million in the three months ended September 30, 2020 and 2019, respectively.  Our gross profit as a percentage of revenue ("total gross margin") was 53% and 57% in the three months ended September 30, 2020 and 2019, respectively.  Our gross profit was $317 million and $216 million in the nine months ended September 30, 2020 and 2019, respectively.  Our total gross margin was 53% and 54% in the nine months ended September 30, 2020 and 2019, respectively.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating expenses were $111 million and $76 million in the three months ended September 30, 2020 and 2019, respectively.  Operating expenses for the three months ended September 30, 2020 included $1 million of acquisition- and integration-related expense and $3 million of restructuring and related expense.  Operating expenses for the three months ended September 30, 2019 included $2 million of acquisition- and integration-related expense and $2 million of restructuring and related expense.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating expenses were $332 million and $257 million in the nine months ended September 30, 2020 and 2019, respectively.  Operating expenses for the nine months ended September 30, 2020 included $15 million of acquisition- and integration-related expense and $11 million of restructuring and related expense.  Operating expenses for the nine months ended September 30, 2019 included $7 million of acquisition- and integration-related expense and $16 million of restructuring and related expense.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded stock-based compensation expense of $4 million and $2 million in the three months ended September 30, 2020 and 2019, respectively, and $10 million and $8 million in the nine months ended September 30, 2020 and 2019, 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See "Results of Operations" in this MD&amp;A for a discussion of the changes in our revenue and expenses for the three and nine months ended September 30, 2020 compared to the three and nine months ended September 30, 2019.</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:400;line-height:120%">Restructuring and Cost Reduction Initiatives</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, we implemented a restructuring plan to eliminate certain positions and redundant facilities, primarily  in connection with the ECI Merger, to further streamline our global footprint and improve our operations (the "2020 Restructuring Initiative").  The 2020 Restructuring Initiative includes facility consolidations and a reduction in workforce, including three former executives of ECI for whom severance aggregating $1 million was recorded in the three months ended March 31, 2020.  In connection with this initiative, we expect to eliminate duplicate functions arising from the ECI Merger and support our efforts to integrate the two companies.  In connection with the 2020 Restructuring Initiative, we recorded restructuring and related expense of $3 million and $9 million in the three and nine months ended September 30, 2020, respectively.  The amount recorded in the three months ended September 30, 2020 was comprised of $2 million for severance and related costs and $1 million for facilities, primarily in the United Kingdom.  The amount recorded in the nine months ended September 30, 2020 was comprised of $8 million for severance and related costs for approximately 125 employees and the aforementioned $1 million for facilities.  We expect these amounts will be paid by the end of 2021.  We expect to record additional restructuring and related expense approximating $6 million in the aggregate for severance and planned facility consolidations.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2019, we implemented a restructuring plan to further streamline our global footprint, improve our operations and enhance our customer delivery (the "2019 Restructuring Initiative").  The 2019 Restructuring Initiative includes facility consolidations, refinement of our research and development activities, and a reduction in workforce.  In connection with this </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">initiative, we expect to reduce our focus on hardware and appliance-based development over time and to increase our development focus on software virtualization, functional simplicity and important customer requirements.  The facility consolidations under the 2019 Restructuring Initiative (the "Facilities Initiative") include a consolidation of our North Texas sites into a single campus, housing engineering, customer training and support, and administrative functions, as well as a reduction or elimination of certain excess and duplicative facilities worldwide.  In addition, we intend to substantially consolidate our global software laboratories and server farms into two lower cost North American sites.  We continue to evaluate our properties included in the Facilities Initiative for accelerated amortization and/or right-of-use asset impairment.  We expect that the actions under the Facilities Initiative will be completed by the end of 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the 2019 Restructuring Initiative, we recorded restructuring and related expense of $0.4 million and $2 million in the three and nine months ended September 30, 2020, respectively.  The amount recorded in the three-month period was primarily related to restructured facilities.  The amount recorded in the nine-month period was comprised of $1 million for severance and related costs for five employees and $1 million related to facilities.  These amounts include nominal credits to restructuring and related expense in the three and nine months ended September 30, 2020, representing changes in estimate for both severance and related expenses and variable facilities-related expenses.  We expect to record nominal additional restructuring and related expense, if any, related to severance and related costs under the 2019 Restructuring Initiative.  We recorded restructuring and related expense of $2 million and $8 million in the three and nine months ended September 30, 2019, respectively.  The amount recorded in the three months ended September 30, 2019 was comprised of $1 million for severance and related costs for approximately 20 employees and $1 million for variable and other facilities-related costs.  The amount recorded in the nine months ended September 30, 2019 was comprised of $7 million for severance and related costs for approximately 130 employees and $1 million for variable and other facilities-related costs.  We expect to record nominal additional restructuring and related expense, if any, related to severance and related costs under the 2019 Restructuring Initiative.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 nominal expense for accelerated rent amortization in the nine months ended September 30, 2020.  We recorded $1 million and $4 million of accelerated rent amortization in the three and nine months ended September 30, 2019, respectively.  These amounts are included as components of Restructuring and related expense.  The accelerated rent amortization recorded in connection with the 2019 Restructuring Initiative reduced our Operating lease right-of-use assets in our condensed consolidated balance sheets at September 30, 2020 and December 31, 2019.  We continue to evaluate our properties included in the Facilities Initiative 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 the Facilities Initiative.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Sonus-GENBAND merger (the "GENBAND Merger") in 2017, we implemented a restructuring plan in the fourth quarter of 2017 to eliminate certain redundant positions and facilities within the combined companies (the "GENBAND Merger Restructuring Initiative").  In connection with the Merger Restructuring Initiative, we recorded restructuring and related expense of $5 million in the nine months ended September 30, 2019, the majority of which was recorded in the first quarter of 2019.  Virtually all of this expense was for severance and related costs for approximately 40 employees.  The GENBAND Merger Restructuring Initiative was completed in the second quarter of 2019.</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%">Critical Accounting Policies and Estimates</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, valuation of inventory, 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 December 31, 2019 through September 30, 2020 with the exception of warranty accruals.  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, 2019.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranty Accruals.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  We record warranty liabilities for estimated costs of fulfilling our obligations under standard limited hardware and software warranties at the time of sale.  The liability for standard warranties is included in Accrued expenses and </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">other and Other non-current liabilities in our condensed consolidated balance sheet at September 30, 2020.  The specific warranty terms and conditions vary depending upon the country in which the Company does business, but generally includes material costs, technical support, labor and associated overhead over a period ranging from one to three years.  We provide for the estimated costs to fulfill customer warranty obligations for certain of our products upon recognition of the related revenue.  Estimated warranty costs include estimates for material costs, technical support, labor and associated overhead.  Warranty is included as a component of Cost of revenue in our condensed consolidated statements of operations, and is determined based on actual warranty cost experience, estimates of component failure rates and our management's industry experience.  Our sales contracts do not permit the right of return of the product by the customer after the product has been accepted.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_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 and nine months ended September&#160;30, 2020 and 2019</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><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 and nine months ended September 30, 2020 and 2019 was as follows (in thousands, except percentages):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase<br/>from prior year</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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%">128,926&#160;</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%">61,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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">67,774&#160;</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%">110.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,192&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,501&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,691&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.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%">231,118&#160;</span></td><td style="background-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%">137,653&#160;</span></td><td style="background-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%">93,465&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 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="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%">Nine months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase<br/>from prior year</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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%">325,687&#160;</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%">180,691&#160;</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%">144,996&#160;</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%">80.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">273,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,311&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,595&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.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%">599,593&#160;</span></td><td style="background-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%">402,002&#160;</span></td><td style="background-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%">197,591&#160;</span></td><td style="background-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%">49.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></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our product revenue is generated from sales of software with attached appliances, software licenses and software subscription fees.  Certain of our products may be included in more than one of our solutions (i.e., session control solutions, network transformation solutions, and applications and security solutions), depending upon the configuration of the individual customer solutions sold.  Our software with attached appliances and software license revenues are primarily comprised of our media gateway, call controller, signaling, virtual mobile core and management (i.e., analytics, assurance, billing, etc.) products.  Our software subscription fees revenue is primarily comprised of sales of our UC-related (i.e., application server, media server, etc.), Kandy Cloud and Ribbon Analytics products.  Each of our solutions portfolios addresses both the service provider and enterprise markets and are sold through both our direct sales program and from indirect sales through our channel partner program.  In addition, with the recent acquisition of ECI, our revenue includes additional product and software revenue from our end-to-end packet optical transport, SDN and NFV solutions for the period since the ECI Merger Date.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in product revenue in the three months ended September 30, 2020 compared to the three months ended September 30, 2019 was primarily due to the inclusion of $54 million of product revenue from ECI in the current year quarter, coupled with $14 million of higher revenue from sales of organic Ribbon products, comprised of $21 million of higher revenue from software licenses and subscriptions, partially offset by $7 million of lower revenue from software with attached appliances.  The increase in product revenue in the nine months ended September 30, 2020 compared to the nine months ended September 30, 2019 was primarily due to the inclusion of $124 million of product revenue from ECI in the current year-to-date period from the ECI Merger Date, coupled with $20 million of higher sales of organic Ribbon products, comprised of $42 million of higher revenue from sales of software licenses and subscriptions, partially offset by $22 million of lower revenue from software with attached appliances.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from indirect sales through our channel partner program was 28% and 35% of our product revenue in the three months ended September 30, 2020 and 2019, respectively, and 30% and 38% of our product revenue in the nine months ended September 30, 2020 and 2019, respectively.</span></div><div style="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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></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%">Our product revenue from sales to enterprise customers was 29% of our product revenue in each of the three months ended September 30, 2020 and 2019, and 31% and 26% of our product revenue in the nine months ended September 30, 2020 and 2019, respectively.  These sales were made both through our direct sales team and indirect sales channel partners.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Service revenue is primarily comprised of appliance 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Service revenue for the three and nine months ended September 30, 2020 and 2019 was comprised of the following (in thousands, except percentages):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase<br/>from prior year</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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%">73,642&#160;</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%">58,901&#160;</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,741&#160;</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%">25.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">28,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,950&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.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: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%">102,192&#160;</span></td><td style="background-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%">76,501&#160;</span></td><td style="background-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%">25,691&#160;</span></td><td style="background-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%">33.6&#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><span><br/></span></div><div><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 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="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%">Nine months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase<br/>from prior year</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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%">203,333&#160;</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%">173,031&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">30,302&#160;</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.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,573&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,293&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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: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%">273,906&#160;</span></td><td style="background-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%">221,311&#160;</span></td><td style="background-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%">52,595&#160;</span></td><td style="background-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%">23.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in both maintenance revenue and professional services revenue in the three and nine months ended September 30, 2020 compared to the three and nine months ended September 30, 2019 was primarily due to the inclusion of revenue from ECI in the current year periods.  Maintenance revenue attributable to ECI was $16 million in the three months ended September 30, 2020 and $32 million in the nine months ended September 30, 2020.  Professional services revenue attributable to ECI was $8 million in the three months ended September 30, 2020 and $15 million in the nine months ended September 30, 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following customers contributed 10% or more of our revenue in the three and nine months ended September&#160;30, 2020 and 2019:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.245%"></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.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.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.770%"></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%">Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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%">September 30,<br/>2020</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%">September 30,<br/>2019</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="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><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%">15%</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%">15%</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%">17%</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%">AT&amp;T Inc.</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%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12%</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></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*  Represents less than 10% of total revenue.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from customers domiciled outside the United States was 55% and 36% of revenue in the three months ended September 30, 2020 and 2019, respectively, and 52% and 40% of revenue in the nine months ended September 30, 2020 and 2019, 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.  In addition, as a result of the ECI Merger, we expect that the domestic and international revenue as a percentage of revenue in future periods will change, as virtually all of ECI's revenue has historically been recognized from customers outside the United States.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our deferred product revenue was $14 million and $5 million at September 30, 2020 and December&#160;31, 2019, respectively.  Our deferred service revenue was $101 million and $116 million at September 30, 2020 and December&#160;31, 2019, respectively.  Our deferred revenue balance may fluctuate because of the timing of revenue recognition, customer payments, </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><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%">maintenance contract renewals, contractual billing rights and maintenance revenue deferrals included in multiple element arrangements.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect that our total revenue in 2020 will increase compared to 2019, primarily due to the ECI Merger.  At this time, we are unable to determine the full impact the COVID-19 pandemic may have on our total revenue; however, we expect that our total revenue will be lower in 2020 compared to the sum of the respective Ribbon and ECI revenues for the 2019 fiscal year.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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, and manufacturing and services personnel and related costs.  Our cost of revenue and gross margins for the three and nine months ended September 30, 2020 and 2019 were as follows (in thousands, except percentages):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase<br/>from prior year</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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 6.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%">70,188&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,476&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,712&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.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%">37,619&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,319&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.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:#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%">107,807&#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%">58,776&#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%">49,031&#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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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 6.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%">63.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%">64.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 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 11.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 gross margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 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="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%">Nine months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase<br/>from prior year</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2019</span></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:2px 1pt;text-align: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="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 6.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%">176,650&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,056&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.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%">105,745&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,807&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,938&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.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:#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%">282,395&#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%">185,863&#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%">96,532&#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;padding:2px 0 2px 1pt;text-align: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.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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 6.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%">61.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 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 11.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 gross margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 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></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our product gross margins on sales of our organic Ribbon products were 56% in the three months ended September 30, 2020, compared to 49% in the three months ended September 30, 2019, and 54% in the nine months ended September 30, 2020, compared to 44% in the nine months ended September 30, 2019.  These increases were primarily attributable to higher software sales, coupled with lower fixed costs, compared to the same prior year periods.  Our lower fixed costs reflect our recent cost reduction and restructuring initiatives, including the temporary wage reduction, and lower amortization of intangible assets from acquisitions completed in prior years.  These increases were offset by the inclusion of sales of ECI's product revenue in the current year periods, coupled with amortization of intangible assets arising from the ECI Merger.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our purchases of materials and components were $42 million and $15 million in the three months ended September 30, 2020 and 2019, respectively, and $103 million and $52 million in the nine months ended September 30, 2020 and 2019, respectively.  These increases were primarily due to the inclusion of ECI's products.  Our material purchases may vary in the future, dependent upon the volume and mix of hardware and software sales, both in absolute terms and as a percentage of revenue.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our organic Ribbon service gross margins increased in both the three and nine months ended September 30, 2020 compared to the same prior year periods, primarily due to our recent cost reduction and restructuring initiatives.  These increases were offset by the inclusion of ECI's service revenue in the current year periods.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Overall, we believe that our total gross margin will decrease in 2020 compared to 2019, primarily due to the addition of </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</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%">ECI's product sales that include higher hardware content, offsetting gross margin improvements in other product lines.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 and nine months ended September 30, 2020 and 2019 were as follows (in thousands, except percentages):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">September 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2019</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%">49,113&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,222&#160;</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,891&#160;</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%">43.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine months ended</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%">143,204&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,456&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,748&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in research and development expenses in the three months ended September 30, 2020 compared to the three months ended September 30, 2019 was primarily attributable to $18 million of ECI's research and development expenses included in the current year quarter, principally employee- and infrastructure-related costs.  The increase in research and development expenses in the nine months ended September 30, 2020 compared to the nine months ended September 30, 2019 was primarily attributable to $42 million of ECI's research and development expenses included in the current year-to-date period for the period since the ECI Merger Date, principally employee- and infrastructure-related costs.  These increases were partially offset by lower costs related to organic Ribbon's historical cost reduction and restructuring initiatives, including the temporary wage reduction, coupled with lower travel and related costs in connection with the ongoing pandemic.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 expenses for 2020 will increase, primarily due to the inclusion of expenses related to Packet Optical Networks.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 and nine months ended September 30, 2020 and 2019 were as follows (in thousands, except percentages):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">September 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2019</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%">41,604&#160;</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%">28,227&#160;</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,377&#160;</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%">47.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">Nine months ended</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%">115,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,179&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,393&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in sales and marketing expenses in the three months ended September 30, 2020 compared to the three months ended September 30, 2019 was primarily attributable to $12 million of ECI's sales and marketing expenses included in the current year period, which primarily consisted of employee- and infrastructure-related costs.  The increase in sales and marketing expenses in the nine months ended September 30, 2020 compared to the nine months ended September 30, 2019 was primarily attributable to $29 million of ECI sales and marketing expenses included in the year-to-date period since the ECI's Merger Date, which principally consisted of employee- and infrastructure-related expenses, partially offset by lower costs related to organic Ribbon's historical cost reduction and restructuring initiatives, including the temporary wage reduction, coupled with lower travel and related costs in connection with the ongoing pandemic.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our sales and marketing expenses will increase in 2020 compared to 2019, primarily due to the inclusion of expenses related to ECI.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 and nine months ended September 30, 2020 and 2019 were as follows (in thousands, except percentages):</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">September 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2019</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%">16,021&#160;</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%">9,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%">6,348&#160;</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%">65.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine months ended</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%">48,320&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,833&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,487&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in general and administrative expenses in the three months ended September 30, 2020 compared to the three months ended September 30, 2019 was primarily attributable to $5 million of ECI general and administrative expenses included in the current year quarter, coupled with $1 million of higher organic Ribbon expenses, which amounts were principally employee-related costs.  The increase in the nine months ended September 30, 2020 compared to the nine months ended September 30, 2019 was primarily attributable to $12 million of ECI general and administrative expenses included in the current year-to-date period since the ECI Merger Date that were principally employee-related expenses.  These expenses were partially offset by $4 million of lower litigation and settlement expenses in the current year-to-date period compared to the nine months ended September 30, 2019 as well as the temporary wage reduction and lower travel and related costs in connection with the ongoing pandemic.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our general and administrative expenses will increase in 2020 compared to 2019, primarily due to the ECI Merger.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition- and Integration-Related Expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Acquisition- and integration-related expenses include those expenses related to acquisitions that we would otherwise not have incurred.  Acquisition-related expenses include professional and services fees, such as legal, audit, consulting, paying agent and other fees, and expenses related to cash payments to certain former executives of acquired businesses in connection with their employment agreements.  Integration-related expenses represent incremental costs related to combining the Company's systems and processes with those of acquired businesses, such as third-party consulting and other third-party services.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded acquisition- and integration-related expenses of $1 million and $15 million in the three and nine months ended September 30, 2020, respectively, primarily in connection with the ECI Merger.  We recorded acquisition- and integration-related expense of $2 million and $7 million in the three and nine months ended September 30, 2019, respectively.  </span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount recorded in the three months ended September 30, 2020 primarily related to professional and services fees in connection with the proposed sale of our Kandy Communications Business.  The amount recorded in the nine months ended September 30, 2020 was comprised of $14 million of acquisition-related expense, and $1 million of integration-related expense principally related to the ECI Merger.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount recorded in the three months ended September 30, 2019 was comprised of $1 million of integration-related expense and $1 million of acquisition-related expense for professional and services fees.  The amount recorded in the nine months ended September 30, 2019 was comprised of $4 million of integration-related expense and $3 million of acquisition-related expense for professional and services fees.  The acquisition-related expense in both the three and nine month periods ended September 30, 2019 was primarily related to the Anova Acquisition.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restructuring and Related Expense. </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 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded restructuring and related expense of $3 million and $11 million in the three and nine months ended September 30, 2020, respectively.  We recorded restructuring and related expense of $2 million and $16 million in the three and nine months ended September 30, 2019, respectively.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.  Restructuring and related expense is reported separately in the condensed consolidated statements of operations.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 and nine months ended September 30, 2020 and 2019 were as follows (in thousands, except percentages):</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase (decrease)<br/>from prior year</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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%">35&#160;</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%">271&#160;</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%">(236)</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%">(87.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%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,889)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(997)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">591.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">(6,854)</span></td><td style="background-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%">(726)</span></td><td style="background-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%">6,128&#160;</span></td><td style="background-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%">844.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="text-align:center"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 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="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%">Nine months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase<br/>from prior year</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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%">451&#160;</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%">313&#160;</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%">138&#160;</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%">44.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="background-color:#ffffff;padding:2px 1pt;text-align: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%">(16,100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,665)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,435&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">(15,649)</span></td><td style="background-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,352)</span></td><td style="background-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%">12,297&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income in the three and nine months ended September 30, 2020 primarily represents interest earned on the outstanding note receivable from Metaswitch.  Interest expense in the three and nine months ended September 30, 2020 was comprised of interest and debt issuance costs in connection with the 2020 Credit Agreement, interest on other borrowings and finance leases, and interest expense recorded in connection with the factoring of certain accounts receivable.  Interest expense in the three months ended September 30, 2020 also included the write-off of debt issuance costs arising from the amendment of the 2020 Credit Agreement.  Interest expense in the nine months ended September 30, 2020 included the write-off of debt issuance costs in connection with the retirement of the 2019 Credit Facility as well as the aforementioned write-off of debt issuance costs related to the amendment of the 2020 Credit Agreement.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income in the three and nine months ended September 30, 2019 primarily represented interest earned on the outstanding note receivable from Metaswitch.  Interest expense in the three months ended September 30, 2019 primarily related to revolver and term borrowings under the 2019 Credit Facility (as defined below).  Interest expense in the nine months ended September 30, 2019 primarily related to outstanding borrowings under the 2019 Credit Facility and the promissory note issued to certain of GENBAND's equity holders in connection with the GENBAND Merger.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The higher interest expense in both the three and nine months ended September 30, 2020 compared to the same prior year periods was primarily due to higher outstanding borrowings.  The increase in interest income in the nine months ended September 30, 2020 compared to the same prior year period was due to the interest earned on the note receivable from Metaswitch.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 provisions for income taxes of $1 million and $6 million in the nine months ended September 30, 2020 and 2019, respectively.  These amounts reflect our estimates of the effective rates expected to be applicable for the respective full fiscal years, adjusted for any discrete events, which are recorded in the period that they occur.  The amount recorded for the three months ended September 30, 2020 includes a $4 million benefit from the release of a valuation allowance related to our Ireland operations due to our expectation that it is more likely than not that our Ireland operations will continue to be profitable.  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: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%">Off-Balance Sheet Arrangements</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contractual Obligations</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 3, 2020, we entered into a Senior Secured Credit Facilities Credit Agreement (as amended, the "2020 Credit Agreement").  The proceeds of the 2020 Credit Agreement were used, in part, to pay off in full all obligations of the Company under the 2019 Credit Facility.  On August 18, 2020, we entered into a First Amendment to the 2020 Credit Agreement.  The principal and interest payments for the 2020 Credit Agreement long-term debt are included in the table below.</span></div><div style="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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></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%">In connection with the ECI Merger, we assumed certain contractual obligations related to operating leases, future purchases, employee postretirement defined benefit plans and uncertain tax positions, which are included in the table below.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our related and assumed contractual obligations at September 30, 2020 consisted of the following (in millions):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.684%"><tr><td style="width:1.0%"></td><td style="width:46.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.529%"></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:8.825%"></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:8.529%"></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:8.825%"></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:8.832%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Payments due by period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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="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%">Less than 1&#160;year</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%">1-3&#160;years</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%">3-5&#160;years</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%">More than 5&#160;years</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 obligations</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%">25.6&#160;</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%">9.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">0.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Debt obligations - principal *</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt obligations - interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee postretirement defined benefit plans</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Uncertain tax positions **</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-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%">555.1&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96.2&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79.3&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368.6&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="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;Debt obligations - principal represents the outstanding balances on our credit facilities under the 2020 Credit Agreement of $395.3 million, representing the outstanding principal under the term loans, and short-term uncommitted loan of $0.7 million at September 30, 2020.</span></div><div style="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;This liability is not subject to fixed payment terms and the amount and timing of payments, if any, that we will make related to this liability are not known.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except for the material changes above in connection with the 2020 Credit Agreement and the ECI Merger, there have been no material changes, outside of the ordinary course of business, to our contractual obligations as previously disclosed in our Annual Report on Form 10-K for the year ended December 31, 2019.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:24.75pt"><span><br/></span></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_115"></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:27pt"><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 millions):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:65.272%"></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: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: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: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%">Nine 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%">September 30,<br/>2020</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%">September 30,<br/>2019</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) 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%">(35.2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55.5)</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) income to cash flows provided by operating activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">26.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.2&#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%">22.6&#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%">42.6&#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%">(322.0)</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.3)</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%">(320.7)</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 provided by (used in) financing activities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(24.7)</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%">347.7&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash, cash equivalents and restricted cash aggregated $111 million at September&#160;30, 2020.  We had cash of $45 million at December&#160;31, 2019.  These amounts included cash and restricted cash aggregating $47 million at September 30, 2020 and cash aggregating $12 million at December&#160;31, 2019 held by our non-U.S. subsidiaries.  If we elected to repatriate all excess funds held by our non-U.S. subsidiaries as of September&#160;30, 2020, 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 29, 2019, we, as guarantor, and Ribbon Communications Operating Company, Inc., as borrower, entered into a syndicated, amended and restated credit facility (the "2019 Credit Facility") with SVB, as lead agent.  The 2019 Credit Facility provided for a $50 million term loan facility that was advanced in full on April 29, 2019, and a $100 million revolving line of credit.  At December 31, 2019, we had an outstanding term loan debt balance of $49 million and an outstanding revolving line of credit balance of $8 million with a combined average interest rate of 3.30%, and $5 million of outstanding letters of credit at an interest rate of 1.50%.</span></div><div style="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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></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%">Revolving loans under the 2019 Credit Facility bore interest at our option at either the Eurodollar ("LIBOR") rate plus a margin ranging from 1.50% to 3.00% per year or the base rate (the highest of the Federal Funds rate 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.00% per year (such margins being referred to as the &#8220;Applicable Margin&#8221;).  The Applicable Margin varied depending on our consolidated leverage ratio (as defined in the 2019 Credit Facility).  The base rate and the LIBOR rate were each subject to a zero percent floor.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 3, 2020, we entered into the 2020 Credit Agreement, 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").  The proceeds of the Credit Agreement were used, in part, to pay off in full all obligations of the Company under the 2019 Credit Facility.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Credit Agreement 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 Agreement, we were 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.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The indebtedness and other obligations under the 2020 Credit Agreement 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 2020 Credit Agreement is 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Credit Agreement requires periodic interest payments until maturity.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Credit Agreement 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 Agreement, and each tested on a quarterly basis).</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the 2020 Credit Agreement contains various covenants that, among other restrictions, limit our and our 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; or amend or make prepayments on certain junior debt.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Credit Agreement 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 Agreement will immediately become due and payable.  If any other event of default exists under the 2020 Credit Agreement, the lenders can accelerate the maturity of the obligations outstanding under the Credit Agreement 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 Agreement, the lenders can commence foreclosure or other actions against the collateral.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 18, 2020 (the "First Amendment Effective Date"), we entered into the First Amendment to the 2020 Credit Agreement.  Pursuant to an assignment and assumption agreement entered into by Citizens and certain affiliates of Whitehorse Capital on the First Amendment Effective 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.  The remaining $325&#160;million of the 2020 Term Loan Facility 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term A Loan and amounts under 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 Agreement) 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 our Consolidated Net </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><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%">Leverage Ratio (as defined in the 2020 Credit Agreement).  The base rate and the LIBOR rate are each subject to a zero percent floor.  We are required to make quarterly principal payments on the Term A Loan aggregating approximately $10&#160;million in the first year, $16&#160;million in each of the next two years, $20 million in the fourth year and $16 million in the last year, with the final payment approximating $244 million due on the maturity date.  The Borrower can 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.  The First Amendment did not change the terms applied to the Term A Loan or the Revolving Credit Facility under the 2020 Credit Agreement.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term B Loan is scheduled to mature in March 2026 and bears 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 2020 Credit Agreement) 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 has a lower rate of amortization than the Term A Loan and is subject to a 1.0% premium if voluntarily repaid in connection with a repricing transaction (as defined in the First Amendment) occurring prior to the six month anniversary of the First Amendment Effective Date.  We are required to make quarterly principal payments totaling approximately $1 million in the first year and $8 million in the aggregate over the next four and a half years, with the final payment approximating $66 million due on the maturity date.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 can be incurred up to an aggregate dollar amount equal to 75% of the Company's Consolidated Adjusted EBITDA (as defined in the 2020 Credit Agreement), reduced from 100% prior to the First Amendment, 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 defined in the 2020 Credit Agreement) does not exceed 2.25:1.00, reduced from 2.75:1.00 prior to the First Amendment. The First Amendment also reduced the amount of Unrestricted Cash (as defined in the 2020 Credit Agreement) used in calculating the Borrower's Consolidated Net Leverage Ratio from $25&#160;million to $10&#160;million.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We were in compliance with all covenants of the 2020 Credit Agreement at September 30, 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September 30, 2020, we had an outstanding Term A Loan balance of $320.5 million at an average interest rate of 3.4%, and the Term B Loan had an outstanding balance of $74.8 million at average interest rate of 8.40%.  The 2020 Revolving Credit Facility did not have an outstanding balance but had $5.3 million of letters of credit outstanding with an interest rate of 2.5%.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 Agreement.  The notional amount of this swap as of September 30, 2020 was $400 million, and the swap matures on March 3, 2025, the same date the Term A Loan and 2020 Revolving Credit Facility mature.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 (loss) 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 and nine months ended September 30, 2020, such a derivative was used to hedge the variable cash flows associated with the 2020 Credit Agreement.  Any ineffective portion of the change in fair value of the derivative would be recognized directly in earnings.  However, during the three and nine months ended September 30, 2020, we recorded no hedge ineffectiveness.</span></div><div style="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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></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%">Amounts reported in accumulated other comprehensive (loss) 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 September 30, 2020 that $3.1 million may be reclassified as an increase to interest expense over the next 12 months.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2020, we entered into uncommitted and unsecured short-term loan in the amount of $0.7 million with Bank of Communications Hangzhou Branch in order to finance exports in China.  At September 30, 2020 the interest rate on this loan was 4.0% and it expires in November 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use letters of credit, performance and bid bonds in the course of its business.  As of September 30, 2020, we had $30.3 million of letters of credit, bank guarantees, performance and bid bonds outstanding (collectively, "Guarantees"), comprised of the $5.3 million of letters of credit under the 2020 Credit Agreement described above, and $25.0 million of Guarantees under various uncommitted facilities.  At September 30, 2020, we had cash collateral of $2.9 million supporting the Guarantees under our uncommitted facilities.  This cash collateral is included in Restricted cash in our condensed consolidated balance sheet at September 30, 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the GENBAND Merger, on October 27, 2017, we issued a promissory note for approximately $23 million to certain of GENBAND's equity holders (the "Promissory Note").  On April 29, 2019, concurrently with the closing of the 2019 Credit Facility as discussed above, we repaid in full all outstanding amounts under the Promissory Note, totaling $24.7 million and comprised of $22.5 million of principal plus $2.2 million of interest converted to principal.  We did not incur any early termination penalties in connection with this repayment.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of 2019, our Board of Directors (the "Board") approved a stock repurchase program pursuant to which we may repurchase up to $75 million of the Company's common stock prior to April 18, 2021.  Repurchases under the program may be made in the open market, in privately negotiated transactions or otherwise, with the amount and timing of repurchases depending on the market conditions and corporate discretion.  This program does not obligate us to acquire any particular amount of common stock and the program may be extended, modified, suspended or discontinued at any time at the Board's discretion.  During the nine months ended September 30, 2019, we repurchased and retired 1.0 million shares of our common stock for a total purchase price of $4.5 million, including transaction fees.  No shares were repurchased under this program during the three and nine months ended September 30, 2020.  At September 30, 2020, there was $70.5 million available for the repurchase of shares under the repurchase program.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating activities provided $65 million and $23 million of cash in the nine months ended September 30, 2020 and 2019, respectively.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash provided by operating activities in the nine months ended September 30, 2020 was primarily the result of lower accounts receivable, other operating assets and inventory, higher accrued expenses and other long-term liabilities, and our non-cash operating activities.  These amounts were partially offset by our net loss and lower accounts payable and deferred revenue.  Our lower accounts receivable primarily reflected typical mid-year seasonality.  The decrease in other operating assets was primarily due to the scheduled payments received from Metaswitch in connection with the 2019 litigation settlement and subsequent supplemental agreement to accelerate the payment of amounts outstanding.  The increase in accrued expenses and other long-term liabilities was primarily due to the derivative liability we recorded in connection with our interest rate swap, which we entered into in the first quarter of 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash provided by operating activities in the nine months ended September 30, 2019 was primarily the result of our net income, lower accounts receivable and inventory, and our non-cash operating expenses.  These amounts were partially offset by higher other operating assets and lower accounts payable, accrued expenses and other long-term liabilities, and deferred revenue balances, coupled with the reduction in  the deferred consideration owed in connection with our acquisition of Edgewater Networks, Inc.  The increase in other operating assets was primarily due to the note receivable arising from the litigation settlement with Metaswitch.  The decrease in accrued expenses and other long-term liabilities was primarily related to employee compensation and related costs and lower deferred purchase consideration.  During the second quarter of 2019, we received $37 million of cash from Metaswitch, which represents the first payment in accordance with the litigation settlement agreement.  Our lower accounts receivable primarily reflected typical mid-year seasonality.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investing activities used $322 million of cash in the nine months ended September 30, 2020, comprised of $347 million of cash paid as cash consideration for ECI and $19 million of investments in property and equipment.  These amounts were partially offset by $43 million of cash proceeds from the sale of land in connection with the Merger.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investing activities used $1 million of cash in the nine months ended September 30, 2019, comprised of $8 million of investments in property and equipment, partially offset by $7 million of maturities of marketable securities.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financing activities provided $323 million of cash in the nine months ended September 30, 2020, primarily due to $479 million of proceeds from term debt, which was comprised of $400 million of proceeds from the 2020 Credit Agreement, $75 million from Term Loan B under the Amended 2020 Credit Facility and $4 million of proceeds from short-term loans in China for the financing of certain export activities.  These proceeds were partially offset by the repayment of the $75 million of debt that was extinguished in connection with the First Amendment, the repayment of $57 million outstanding under the 2019 Credit Facility (comprised of $8 million under the revolving credit facility and $49 million of long-term debt), the payment of $14 million of debt issuance costs in connection with the 2020 Credit Agreement and the First Amendment, the repayment of principal aggregating $8 million related to the 2020 Credit Agreement and short-term loans in China, and the payment of $1 million each of tax withholding obligations related to the net share settlement of restricted stock awards upon vesting and principal payments of finance leases.  We both borrowed and repaid less than $1 million under our revolving line of credit such that we did not have any outstanding revolving borrowings at September 30, 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financing activities used $25 million of cash in the nine months ended September 30, 2019.  We repaid outstanding borrowings of $131 million under the 2019 Credit Facility, comprised of $130 million for borrowings under the revolving line of credit and $1 million for borrowings under the term loan.  We also repaid $25 million on the note to certain of the former GENBAND equity holders and the deferred purchase consideration of $22 million to the selling Edgewater shareholders.  We spent $5 million to repurchase and retire shares of our common stock on the open market and used $1 million to pay withholding obligations related to the net share settlement of restricted stock awards upon vesting.  Our borrowings under the 2019 Credit Facility totaled $159 million, comprised of $109 million of borrowings under the revolving line of credit and $50 million of term loan debt under the 2019 Credit Facility.  Cash proceeds from the sale of our common stock under our Amended and Restated Employee Stock Purchase Plan and from option exercises totaled $1 million.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on our current expectations, we believe our current cash and available borrowings under the 2020 Credit Agreement will be sufficient to meet our anticipated cash needs for working capital and capital expenditures for at least twelve months.  We further believe that our financial resources, along with managing discretionary expenses, will allow us to manage the anticipated impact of COVID-19 on our business operations.  Looking ahead, we have developed contingency plans to reduce costs further if the situation deteriorates further.  The challenges posed by COVID-19 on our business are evolving rapidly.  Consequently, we will continue to evaluate our financial position in light of future developments, particularly those relating to COVID-19.  However, it is difficult to predict future liquidity requirements with certainty, and our cash and available borrowings under the 2020 Credit Agreement 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_118"></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:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Financial Accounting Standards Board ("FASB") has issued the following accounting pronouncements, all of which became effective for us in 2020 and none of which had a material impact on our condensed consolidated financial statements:</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued Accounting Standard Updates ("ASU") 2020-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2020-04"), which provides optional expedients and exceptions for applying generally accepted accounting principles to contract modifications and hedging relationships, subject to meeting certain criteria that reference LIBOR or another reference rate expected to be discontinued.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU 2020-03, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Codification Improvements to Financial Instruments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASU 2020-03"), which makes narrow-scope amendments related to topics regarding fair value option disclosures, applicability of the portfolio exception in Accounting Standards Codification ("ASC") 820 to nonfinancial items, disclosures for depository and lending institutions, cross reference to guidance in ASC 470-50 on line of credit or revolving debt arrangements, cross reference to net asset value practical expedient in ASC 820-10, interaction between ASC 842 and ASC 326 and between ASC 326 and ASC 860-20.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2018-15&#8221;), which provides guidance on implementation costs incurred in a cloud computing arrangement (&#8220;CCA&#8221;) that is a service contract.  ASU 2018-15 amends ASC 350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC 350&#8221;) to include in its scope implementation costs of a CCA that is a service contract and clarifies that a customer should apply the guidance in ASC 350-40 to determine which implementation costs should be capitalized in such a CCA. </span></div><div style="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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></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%">In August 2018, the FASB issued ASU 2018-14, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation - Retirement Benefits - Defined Benefit Plans - General (Subtopic 715-20): Disclosure Framework - Changes to the Disclosure Requirements for Defined Benefit Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2018-14&#8221;), which amends ASC 715, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation - Retirement Benefits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to add, remove and clarify disclosure requirements related to defined benefit pension and other postretirement plans.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2018-13&#8221;), which changes the fair value measurement requirements of ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2016-13"), which adds an impairment model that is based on expected losses rather than incurred losses.  Under ASU 2016-13, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses.  In April and May 2019, the FASB issued ASU 2019-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2019-04") and ASU 2019-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%">Financial Instruments - Credit Losses (Topic 326): Targeted Transition Relief</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2019-05"), respectively.  ASU 2019-04 provides transition relief for entities adopting ASU 2016-13 and ASU 2019-05 clarifies certain aspects of the accounting for credit losses, hedging activities and financial instruments in connection with the adoption of ASU 2016-13.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FASB has issued the following accounting pronouncement which becomes effective for us in 2021, which we do not believe will have a material impact on our condensed consolidated financial statements upon adoption:</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FASB issued ASU 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2019-12"), which modifies ASC 740 to simplify the accounting for income taxes.  ASU 2019-12 addresses the accounting for hybrid tax regimes, tax basis step-up in goodwill obtained in a transaction that is not a business combination, separate financial statements of legal entities not subject to tax, intraperiod tax allocation exception to incremental approach, ownership changes in investments - changes from a subsidiary to an equity method investment, ownership changes in investments - changes from an equity method investment to a subsidiary, interim period accounting for enacted changes in tax law and year-to-date loss limitation in interim period tax accounting.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_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:27pt"><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, 2019.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reported in accumulated other comprehensive (loss) 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 a liability of $12.9 million at September 30, 2020.  Based upon projected forward rates, we estimate as of September 30, 2020 that $3.1 million may be reclassified as an increase to interest expense over the next twelve months.</span></div><div style="text-indent:27pt"><span><br/></span></div><div><span><br/></span></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_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:27pt"><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 September&#160;30, 2020.</span></div><div style="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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-indent:27pt"><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 September&#160;30, 2020 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:24.75pt"><span><br/></span></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_127"></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="ifccb6d719b674ceab6f7e3b5e85e6a04_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:27pt"><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 ours, filed a Class Action Complaint (the "Miller Complaint") in the United States District Court for the District of Massachusetts (the "Massachusetts District Court") against us and three of our former officers, Raymond P. Dolan, Mark T. Greenquist and Michael Swade (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 we neither admitted nor denied.  The Miller plaintiffs are seeking monetary damages.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.  The Defendants filed a reply to such opposition on November 1, 2019.  There was an oral argument on the motion to dismiss on February 12, 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we are often a party to disputes and legal proceedings that we consider routine and incidental to our business.  Management does not expect the results of any of these actions to have a material effect on our business or consolidated financial statements.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:24.75pt"><span><br/></span></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_133"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A.  Risk Factors</span></div><div><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%">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 nine months ended September 30, 2020 to the risk factors described in Part I, Item 1A. of our Annual Report on Form 10-K for the year ended December 31, 2019, with the exception of the risk factors below.</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%">Risks Related to the ECI Telecom Group Ltd. Merger</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%">Combining Ribbon and ECI may be more difficult, costly or time-consuming than expected and the anticipated benefits and cost savings of the ECI Merger may not be realized.</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%">On March 3, 2020, we completed our previously announced merger transaction with ECI in accordance with the terms of the Agreement and Plan of Merger, dated as of November 14, 2019, by and among Ribbon, ECI, an indirect wholly-owned subsidiary of Ribbon ("Merger Sub"), Ribbon Communications Israel Ltd., ECI and ECI Holding (Hungary) kft, pursuant to which Merger Sub merged with and into ECI, with ECI surviving such merger as a wholly-owned subsidiary of Ribbon (the "Merger").</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%">The success of the ECI Merger, including anticipated benefits and cost savings, will depend, in part, on our ability to successfully combine and integrate the businesses.  It is possible that the integration process could result in the loss of key employees, higher than expected costs, diversion of management attention, the disruption of our ongoing businesses or inconsistencies in standards, controls, procedures and policies that adversely affect the combined company&#8217;s ability to maintain relationships with customers, vendors and employees or to achieve the anticipated benefits and cost savings of the ECI Merger.</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%">We have incurred and will incur additional transaction fees, including legal, regulatory and other costs associated with closing the transaction, as well as expenses relating to formulating and implementing integration plans, including facilities and systems consolidation costs and employment-related costs.  We continue to assess the magnitude of these costs, and additional </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><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%">unanticipated costs may be incurred in the ECI Merger and the integration of the two companies&#8217; businesses.  While we expect that the elimination of duplicative costs as well as the realization of other efficiencies related to the integration of the businesses should allow us to offset integration-related costs over time, this net benefit may not be achieved in the near term or at all.  As part of the integration process, we may also attempt to divest certain assets of the combined company, which may not be possible on favorable terms, or at all, or if successful, may change the profile of the combined company.  If we experience difficulties with the integration process, the anticipated benefits of the ECI Merger may not be realized fully or at all, or may take longer to realize than anticipated.  The actual cost savings of the ECI Merger could be less than expected.</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%">Risks Related to the COVID-19 Pandemic</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%">The COVID-19 pandemic and resulting deteriorations in global economic conditions may have a material adverse impact on our business, financial position and 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-weight:400;line-height:120%">In 2020, a novel strain of the coronavirus (COVID-19) was declared by the World Health Organization to be a global pandemic. 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 recently acquired subsidiary, ECI Telecom Group Ltd.  Dampened global economic conditions as a result of the COVID-19 pandemic may cause our customers to restrict spending or delay purchases for an indeterminate period of time.  In addition, our ability to deliver our solutions as agreed 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.  If the COVID-19 pandemic impairs the ability of our business partners to support us on a timely basis, or negatively impacts the demand for our customers&#8217; other products and services, our ability to perform our customer contracts as well as the demand for our solutions may suffer.  In addition, disruptions from the COVID-19 pandemic include the temporary closures of some of our facilities, as well as those of our contract manufacturers, vendors and suppliers, the inability to obtain key components of our products, the disruption of logistics necessary to import, export and deliver our solutions, limitations on the ability of our customers to perform or make timely payments, and/or workforce disruptions due to illness, quarantines, government actions, facility closures, partial work permits limiting the capacity of production facilities, or other restrictions.</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%">Concerns over the economic impact of COVID-19 pandemic have also caused extreme volatility in financial and other capital markets which has and may continue to adversely impact our stock price. Such volatility may also adversely impact our ability to access capital markets if and when we would be required to do so.</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%">Actions taken globally in response to the COVID-19 pandemic have created significant dislocation in demand and pricing for oil, which has subsequently impacted a variety of currencies around the world.  These fluctuations in the relative value of currencies could have a significant impact on demand for our products and the net sales price and profitability.</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%">The degree to which the COVID-19 pandemic ultimately impacts our business, financial position and results of operations will depend on future developments beyond our control, including the severity of the pandemic, including the frequency and duration of future waves of infection; the effectiveness and timing of any vaccines, the extent of actions to contain or treat the virus; how quickly and to what extent normal economic and operating conditions can resume; the health of and the effect on our workforce, particularly if members of our workforce are quarantined as a result of exposure, worker absenteeism as a result of illness or other factors, social distancing measures including work from home measures and other travel, health-related, business, government or other restrictions in connection with pandemics or disease outbreaks; and the severity and duration of the global economic downturn that results from the pandemic.</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%">Risks Related to our Business and Industry</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%">The terms of our credit agreement could adversely affect our operating flexibility and pose risks of default, which would negatively impact our liquidity and operations.</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%">The terms of our credit agreement could adversely affect our operating flexibility and pose risks of default which would negatively impact our liquidity and operations.  In addition, we may not be able to refinance our debt or obtain additional financing on favorable terms, or at all.</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%">Our Senior Secured Credit Facility Credit Agreement entered into on March 3, 2020 (as amended on August 18, 2020, the &#8220;2020 Credit Agreement&#8221;) provides $500 million of commitments, comprised of a $325 million term A loan (the &#8220;Term A Loan&#8221;), a $75 million term B loan (the &#8220;Term B Loan&#8221;), a $100 million revolving facility (the &#8220;2020 Revolving Credit Facility&#8221;), a $30 million sublimit that is available for letters of credit and a $20 million sublimit that is available for swingline loans.  The Term A Loan and the 2020 Revolving Credit Facility are scheduled to mature in March 2025.  The Term B Loan is </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><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%">scheduled to mature in March 2026.  Provisions in the 2020 Credit Agreement impose limitations on our ability to, among other things, incur additional indebtedness, create liens, make acquisitions or engage in mergers, enter into transactions with affiliates, dispose of assets, make certain investments and amend or repay certain junior debt.</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%">In addition, we are required to meet certain financial covenants customary for financings of this type.  Our failure to comply with these covenants may result in the declaration of an event of default, which could cause us to be unable to borrow under the credit facility or result in the acceleration of the maturity of indebtedness outstanding under the credit facility at such time.  If the maturity of our indebtedness is accelerated, we may not have sufficient funds available for repayment or we may not have the ability to borrow or obtain sufficient funds to replace the accelerated indebtedness on terms acceptable to us, or at all.</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%">The United Kingdom's Financial Conduct Authority, which regulates the London Inter-bank Offered Rate ("LIBOR"), has announced that it intends to stop encouraging or requiring banks to submit LIBOR rates after 2021, and it is unclear if LIBOR will cease to exist or if new methods of calculating LIBOR will evolve.  We have the option under our current credit facility to determine our interest rate that includes either the LIBOR rate or the base rate.  If LIBOR ceases to exist or the methods of calculating LIBOR change from their current form, we may no longer have the ability to elect the LIBOR rate option under our current credit facility, and our current or future indebtedness may be adversely affected.  This could impact our interest costs and our ability to borrow additional funds under our current credit facility.</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%">If we are prevented from borrowing or if we are unable to extend, renew or replace the credit facilities under the 2020 Credit Agreement by the maturity dates, on favorable terms, or at all, this could have a material adverse effect on our liquidity and cause our business, operations and financial condition to suffer.  In addition, we may not have sufficient funds available for repayment or we may not have the ability to borrow or obtain sufficient funds to replace the indebtedness on terms acceptable to us, or at all.</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%">We cannot be sure that our current cash and available borrowings under our 2020 Credit Agreement will be sufficient to meet our future needs.  If we are unable to generate sufficient cash flows in the future, and if availability under our current facility is not sufficient to support our operations, we may need to refinance our debt 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><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%">Risks Related to ECI</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%">If the market for 5G network solutions and Cloud-based applications does not evolve in the way the Company anticipates, it may not be able to realize a key part of its business strategy</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</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%">A material part of the Company&#8217;s research and development is invested in developing networking products and solutions to deliver major new features supported by the 5G standards, and a key part of the Company&#8217;s growth strategy depends on its ability to gain market share for these networking products and solutions.  Deployment of wide-scale commercial 5G networks will occur at a variety of different timing depending on the unique attributes and priorities of each region, communication service provider, and government regulatory environment, if at all.  For these reasons, the development of the market for the Company&#8217;s 5G networking products and solutions may be mis-timed with the market opportunity, and any significant delays could have a materially adverse effect on the Company&#8217;s growth strategy.</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%">In addition, part of the Company&#8217;s growth strategy involves taking advantage of the shift towards Cloud-based applications and services.  The Cloud-based service delivery paradigm continues to evolve and grow, and is beginning to include a new Mobile Edge Computing (MEC) approach that shifts the workload to the edge of the mobile network to take advantage of the speeds and reduce latency of the new 5G network.  The pace at which these new architectures are adopted are difficult to predict and will have a direct impact on our growth.  While it is expected that 5G will help accelerate the demand for and use of Cloud-based and MEC applications, this will only be known once 5G is widely implemented. If the market for 5G products and solutions or Cloud-based applications, or the impact of 5G on the demand for Cloud-based applications, does not evolve in the way the Company anticipates, or if customers do not adopt the Company&#8217;s 5G networking products and solutions or its Cloud-based applications, a key part of the Company&#8217;s growth strategy may not materialize which could have a material adverse effect on the Company&#8217;s business, results of operations, financial condition, cash flows and prospects.</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%">The Israel Innovation Authority (IIA) government grants received by the Company's ECI subsidiary for research and development expenditures have been significantly reduced in the last few years and may be reduced further or eliminated due to government budget cuts or reallocation of the government&#8217;s resources.  These grants also place certain limitations on the Company&#8217;s ability to manufacture products and transfer or license know-how outside of Israel and require the Company to satisfy specified conditions.</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%">61</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%">The Company currently receives grants from the Government of Israel through the IIA for the financing of a portion of the Company&#8217;s research and development expenditures in Israel pursuant to the Encouragement of Research, Development and Technological Innovation in the Industry Law 5744-1984 (together with its predecessor legislation, the &#8220;Innovation Law&#8221;). In the last few years these grants have been substantially reduced, as a result of changes in the policy of the IIA.  The IIA may reallocate or further reduce or eliminate these grants in the future, which could require the Company to directly fund a larger portion of research and development in Israel, reducing the overall profitability of the Company.</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%">The Company is required to repay the grants received from the IIA in the form of royalties paid on proceeds from the sale of products that were developed using this funding and services associated with such products.  The royalties are payable in an amount of up to 100% of the U.S. dollar-linked value of the amount of the grant (which may be increased under certain circumstances) (referred to as the &#8220;royalty ceiling&#8221;) plus interest at the rate of 12-month LIBOR on the date that the grant application is made.  The Company&#8217;s royalty rates are generally between 1.3% and 5% of the proceeds from the sale of relevant products and services.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms of the IIA grants generally require that products developed with grants be manufactured in Israel, unless approval for transferring such manufacturing outside Israel is received from the IIA, however, such approval is not required for the transfer of manufacturing outside Israel of up to 10% of the manufacturing.  Such approval may be provided by the IIA in connection with the approval of the grant application itself (as the Company has requested in its grant applications since 2013), in which case the royalty repayment rate is increased by 1% with respect to any such approved percentage.  If manufacturing of IIA-funded products is transferred outside Israel (subject to IIA approval) in excess of the percentage approved by the IIA in connection with the grant approval, then the repayment rate is increased by 1% and the royalty repayment amount with respect to such products may be increased to up to three times the amount of the grants received (plus interest at the rate of 12-month LIBOR on the date that the grant application is made).</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%">IIA prior approval is also required for the sale, licensing, distribution or other transfer (referred to as a transfer) of know-how created, in whole or in part, in connection with an IIA-funded project to a third party outside Israel.  If such IIA approval is received and the know-how is transferred outside Israel, a redemption fee is typically required to be paid to the IIA, which is calculated according to a formula provided under the Innovation Law, up to a maximum redemption fee of no more than either (i) three times (if certain prescribed research and development activities are retained in Israel); or (ii) six times the amount of the grants received (plus accrued interest) for the applicable know-how being transferred, subject to the deduction of royalties previously paid to the IIA.  If the IIA implements additional or more stringent restrictions on transfer of manufacturing activities and transfer of funded know-how outside Israel under the Innovation Law, it could have a material adverse effect on the Company&#8217;s business, results of operations, financial condition, cash flows and prospects.</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%">Risks Relating to our International 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%">Conditions in Israel may materially and adversely affect the Company&#8217;s business.</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%">ECI Telecom Ltd., is organized under Israeli law, and a material number of the Company&#8217;s employees are located in Israel. Accordingly, political, economic and military conditions in Israel may directly affect the Company&#8217;s business.  Since Israel was established in 1948, a number of armed conflicts have occurred between Israel and its neighboring countries.  In recent years, these have included hostilities between Israel and Hezbollah in Lebanon and Hamas in the Gaza Strip, both of which resulted in rockets being fired into Israel, causing casualties and disruption of economic activities.  Popular uprisings in various countries in the Middle East and North Africa are affecting the political stability of those countries and have led to a decline in the regional security situation.  Such instability may also lead to deterioration in the political and trade relationships that exist between Israel and these countries. Any armed conflicts, terrorist activities or political instability involving Palestinian entities or other countries in the region could adversely affect the Company&#8217;s business, results of operations, financial condition, cash flows and prospects.  Although the Israeli Government currently covers the reinstatement value of direct damages that are caused by terrorist attacks or acts of war, the Company cannot assure prospective investors that this coverage will be maintained or will be adequate in the event the Company submits a claim.</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%">A number of countries, principally in the Middle East, still restrict doing business with Israel and Israeli companies, and additional countries may impose restrictions on doing business with Israel and Israeli companies if hostilities in Israel or political instability in the region continue or increase.  In addition, there have been increased efforts by activists to cause companies and consumers to boycott Israeli goods based on Israeli Government policies.  Such actions, particularly if they become more widespread, may adversely impact the Company&#8217;s ability to sell its products.  Any hostilities involving Israel or the interruption or curtailment of trade between Israel and its present trading partners, or significant downturn in the economic or financial condition of Israel, could have a material adverse effect on the Company&#8217;s business, results of operations, financial condition, cash flows and prospects.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></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%">The Company&#8217;s operations could also be disrupted by the absence for significant periods of one or more of its executive officers, key employees or a significant number of other employees because of military service.  Some of the Company&#8217;s employees in Israel are obliged to perform military reserve duty, which generally accumulates over a period of three years from several days to up to a maximum of 84 days (and up to 108 days, in special circumstances specified under applicable law) and, in certain emergency circumstances, employees may be called to immediate and unlimited active duty.  In response to increases in terrorist activity, there have been periods of significant call-ups of military reservists and it is possible that there will be similar large-scale military reserve duty call-ups in the future.</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%">Any of these circumstances could have a material adverse effect on the Company&#8217;s business, results of operations, financial condition, cash flows and prospects.</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%">Impact of Assessment of Adjusted Gross Revenue dues in India.</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%">A dispute has arisen in India between the large telecommunications service providers and the Department of Telecommunications (&#8220;DoT&#8221;) regarding how to compute the Adjusted Gross Revenue (&#8220;AGR&#8221;) due from the former to the DoT.  The service providers claim that AGR should only comprise of revenue accrued from core services.  The DoT has argued that AGR includes all revenues (before discounts) from both telecommunications and non-telecommunications services.  The Supreme Court of India recently issued a judgment accepting the position of the DoT, requiring private telecommunications service providers to pay out the higher sums towards license fee and spectrum usage fee, plus interest and penalties, which are dependent on the value of their AGR.  The sums that the telecommunications operators owe the Indian government include substantial back charges, interest and penalties, which operators have ten years to pay, with the first 10% due March 31, 2021.  The telecommunications service providers are still assessing the impact of this decision and the impact it may have on their capital investments in India.</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%">Worldwide efforts to contain capital spending and global economic conditions and uncertainties in the geopolitical environment have been and may continue to be materially adverse to our business.</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%">One factor that significantly affects our operating results is the impact of economic conditions on the willingness of our current and potential customers to make capital investments.  Given the uncertainty regarding global economic conditions and uncertainties in the geopolitical environment, we believe that customers have tried to maintain or improve profitability through cost control and constrained capital spending, which places additional pressure on IT departments to demonstrate acceptable return on investment.  Some of our customers have canceled or delayed, and current and prospective customers may continue to cancel and delay, spending on the development or roll-out of capital and technology projects with us due to economic uncertainty and, consequently, our results of operations have been, and may continue to be, adversely affected. In addition, current uncertain worldwide economic and political environments make it increasingly difficult for us, our customers and our suppliers to accurately forecast future product demand, which could result in an inability to satisfy demand for our products and a loss of market share.  Our revenue is likely to decline in such circumstances, which may result in erosion of our profit margins and significant losses.</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%">Moreover, economic conditions worldwide may contribute to slowdowns in the communications and networking industries, as well as to specific segments and markets in which we operate, particularly the wireline sector, resulting in, among other things:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">reduced demand for our products and services as a result of our customers choosing to refrain from building capital-intensive networks;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increased price competition for our products, not only from our competitors, but also as a consequence of customers disposing of unutilized product;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">risk of excess and obsolete inventories;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">excess facilities and manufacturing capacity; and/or</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">higher overhead costs as a percentage of revenue and higher interest expense.</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%">Continuing turmoil in the geopolitical environment in many parts of the world, as well as changes implemented by the current U.S. presidential administration, may continue to put pressure on global economic conditions which in turn, could materially adversely affect our operating results.  For example, following recent border clashes with China, India has enacted bans on the import of some goods manufactured in China.  While the current import bans do not include our products, if India expands the bans to include the products we sell in India that are currently manufactured in China, we may be required to find new manufacturing locations for such products, which could impact our ability to sell such products or timely deliver the products, and could result in lower or lost sales in India.  The need to move manufacturing of such products could also negatively impact the margin earned on the sale of such products.</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%">63</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><br/></span></div><div><span><br/></span></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_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:27pt"><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-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 (2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Approximate Dollar<br/>Value of Shares that May<br/>Yet be Purchased Under<br/>the Plans or Programs (3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2020 to July 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">70,463,973&#160;</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%">August 1, 2020 to August 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">70,463,973&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">September 1, 2020 to September 30, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.07&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">70,463,973&#160;</span></td><td style="background-color:#cceeff;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 6.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%">94,870&#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%">4.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">70,463,973&#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><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 third quarter of 2020, 94,870 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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)  On May 2, 2019, we announced a stock repurchase program, under which our Board of Directors has authorized the repurchase of up to $75 million of our common stock from time to time on the open market or in privately negotiated transactions prior to April 18, 2021 (the "Repurchase Program").  We did not repurchase any shares of our common stock under the program during the third quarter of 2020.  At September 30, 2020, we had $70.5 million remaining under the Repurchase Program for future repurchases.  The timing and amount of any shares repurchased will be determined by our management based on its evaluation of market conditions and other factors.  We may elect to implement a 10b5-1 repurchase program, which would permit shares to be repurchased when we might otherwise be precluded from doing so under insider trading laws.  The Repurchase Program may be suspended or discontinued at any time.  The Repurchase Program is being funded using our working capital.</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%">(3)  Represents amounts available for repurchases under the Repurchase Program.</span></div><div><span><br/></span></div><div><span><br/></span></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_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%">64</span></div></div></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_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-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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/Archives/edgar/data/1708055/000110465919064369/a19-22879_1ex2d1.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&#245;ss&#233;g&#251; T&#225;rsas&#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/000110465920092007/tm2026880d1_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%">Purchase Agreement, dated August 5, 2020, by and 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 August 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/000110465920092007/tm2026880d1_ex10-1.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%">Voting Agreement, dated August 5, 2020, by and among Ribbon Communications Inc., Ribbon Communications Operating Company, Inc., Ribbon Communications International Limited and Pensare Sponsor Group, LLC (incorporated by reference to Exhibit 10.1 to the Registrant's Current Report on Form 8-K, filed August 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/000110465920092007/tm2026880d1_ex10-2.htm">10.2</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Voting Agreement, dated August 5, 2020, by and among Ribbon Communications Inc., Ribbon Communications Operating Company, Inc., Ribbon Communications International Limited and Stratos Management Systems Holdings, LLC (incorporated by reference to Exhibit 10.2 to the Registrant's Current Report on Form 8-K, filed August 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/000110465920097783/tm2029117d1_ex10-1.htm">10.3</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First Amendment to Credit Agreement, dated August 18, 2020, among Ribbon Communications Operating Company, Inc. as the borrower and Citizens Bank, N.A., as administrative agent (incorporated by reference to Exhibit 10.1 to the Registrant's Current Report on Form 8-K, filed August 24, 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="rbbn-ex31193020.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-ex31293020.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-ex32193020.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-ex32293020.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 style="text-align:center"><span><br/></span></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%">65</span></div></div></div><div id="ifccb6d719b674ceab6f7e3b5e85e6a04_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:24.75pt"><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="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:  October 30, 2020</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%">66</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>rbbn-ex31193020.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 2020 Workiva -->
<title>Document</title></head><body><div id="ia2a0e2593a014fca9b9374e39489651f_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; October&#160;30, 2020 </font></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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%">&#47;s&#47; Bruce McClelland</font></div></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-ex31293020.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 2020 Workiva -->
<title>Document</title></head><body><div id="i2b4c535b440a4ce99a1a859d14e03e2d_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;  October&#160;30, 2020 </font></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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%">&#47;s&#47; Miguel A. Lopez</font></div></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-ex32193020.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 2020 Workiva -->
<title>Document</title></head><body><div id="i3feffa7c1a3b44c68f0fd18223f341ce_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 September&#160;30, 2020 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; October&#160;30, 2020 </font></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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%">&#47;s&#47; Bruce McClelland</font></div></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-ex32293020.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 2020 Workiva -->
<title>Document</title></head><body><div id="i68b474e788fd4cbeb8fed0c2a00d4576_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 September&#160;30, 2020 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; October&#160;30, 2020 </font></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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%">&#47;s&#47; Miguel A. Lopez</font></div></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-20200930.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:0ffb91e5-d412-4449-93ee-99731b052bce,g:0f9b6123-7938-482b-85e1-8de6213d7c53-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:rbbn="http://www.ribboncommunications.com/20200930" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.ribboncommunications.com/20200930">
  <xs:import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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-20200930_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-20200930_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="rbbn-20200930_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-20200930_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.ribboncommunications.com/role/CoverPage">
        <link:definition>0001001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="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="CondensedConsolidatedStatementsofComprehensiveIncomeLoss" roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss">
        <link:definition>1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="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="BASISOFPRESENTATIONDetails" roleURI="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails">
        <link:definition>2403401 - Disclosure - BASIS OF PRESENTATION (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="BUSINESSACQUISITIONS" roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONS">
        <link:definition>2104102 - Disclosure - BUSINESS ACQUISITIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BUSINESSACQUISITIONSTables" roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSTables">
        <link:definition>2305301 - Disclosure - BUSINESS ACQUISITIONS (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="BUSINESSACQUISITIONSECINarrativeDetails" roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails">
        <link:definition>2406402 - Disclosure - BUSINESS ACQUISITIONS - ECI 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="BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails" roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails">
        <link:definition>2407403 - Disclosure - BUSINESS ACQUISITIONS - Summary of Preliminary Allocation of Purchase Consideration (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="BUSINESSACQUISITIONSUnauditedProFormaResultsDetails" roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSUnauditedProFormaResultsDetails">
        <link:definition>2408404 - Disclosure - BUSINESS ACQUISITIONS - Unaudited Pro Forma Results (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="BUSINESSACQUISITIONSAnovaDataNarrativeDetails" roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSAnovaDataNarrativeDetails">
        <link:definition>2409405 - Disclosure - BUSINESS ACQUISITIONS - Anova Data 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="BUSINESSACQUISITIONSSummaryofAcquisitionRelatedCostsDetails" roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofAcquisitionRelatedCostsDetails">
        <link:definition>2410406 - Disclosure - BUSINESS ACQUISITIONS - Summary of Acquisition Related Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESS" roleURI="http://www.ribboncommunications.com/role/PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESS">
        <link:definition>2111103 - Disclosure - PROPOSED SALE OF KANDY COMMUNICATIONS BUSINESS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESSNarrativeDetails" roleURI="http://www.ribboncommunications.com/role/PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESSNarrativeDetails">
        <link:definition>2412407 - Disclosure - PROPOSED SALE OF KANDY COMMUNICATIONS BUSINESS - 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="EARNINGSLOSSPERSHARE" roleURI="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARE">
        <link:definition>2113104 - 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>2314302 - 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>2415408 - 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>2116105 - 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>2317303 - 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>2418409 - 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>2418409 - 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>2119106 - 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>2320304 - 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>2421410 - 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="INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails" roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails">
        <link:definition>2422411 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Changes in Carrying Value of Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACCRUEDEXPENSES" roleURI="http://www.ribboncommunications.com/role/ACCRUEDEXPENSES">
        <link:definition>2123107 - Disclosure - ACCRUED EXPENSES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACCRUEDEXPENSESTables" roleURI="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESTables">
        <link:definition>2324305 - Disclosure - ACCRUED EXPENSES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ACCRUEDEXPENSESDetails" roleURI="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESDetails">
        <link:definition>2425412 - Disclosure - ACCRUED EXPENSES (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>2126108 - 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>2327306 - 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>2428413 - 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>2429414 - 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="RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails" roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails">
        <link:definition>2430415 - Disclosure - RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Accrual Activity for Severance and Related Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAssumedRestructuringInitiativeRollforwardDetails" roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAssumedRestructuringInitiativeRollforwardDetails">
        <link:definition>2431416 - Disclosure - RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Assumed Restructuring Initiative Rollforward (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>2132109 - 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>2333307 - 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>2434417 - 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="WARRANTYACCRUALSNarrativeDetails" roleURI="http://www.ribboncommunications.com/role/WARRANTYACCRUALSNarrativeDetails">
        <link:definition>2435418 - Disclosure - WARRANTY ACCRUALS - 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="DEBT" roleURI="http://www.ribboncommunications.com/role/DEBT">
        <link:definition>2136110 - 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>2437419 - 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="DEBTShortTermLoanDetails" roleURI="http://www.ribboncommunications.com/role/DEBTShortTermLoanDetails">
        <link:definition>2438420 - Disclosure - DEBT - Short-Term Loan (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>2439421 - 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>2140111 - 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>2341308 - 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>2442422 - 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>2443423 - 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>2444424 - 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>2145112 - 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>2346309 - 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="REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails" roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails">
        <link:definition>2447425 - 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>2448426 - 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="REVENUERECOGNITIONNarrativeDetails" roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails">
        <link:definition>2449427 - 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>2449427 - 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="COMMONSTOCKREPURCHASES" roleURI="http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASES">
        <link:definition>2150113 - Disclosure - COMMON STOCK REPURCHASES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMONSTOCKREPURCHASESDetails" roleURI="http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASESDetails">
        <link:definition>2451428 - Disclosure - COMMON STOCK REPURCHASES (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>2152114 - 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>2353310 - 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="STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails" roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails">
        <link:definition>2454429 - Disclosure - STOCK-BASED COMPENSATION PLANS - Executive Equity Arrangements (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>2455430 - 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>2456431 - 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="STOCKBASEDCOMPENSATIONPLANSEmployeeStockPurchasePlanDetails" roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSEmployeeStockPurchasePlanDetails">
        <link:definition>2457432 - Disclosure - STOCK-BASED COMPENSATION PLANS - Employee Stock Purchase Plan (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails" roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails">
        <link:definition>2458433 - 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="MAJORCUSTOMERS" roleURI="http://www.ribboncommunications.com/role/MAJORCUSTOMERS">
        <link:definition>2159115 - 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>2360311 - 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>2461434 - 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="RELATEDPARTYTRANSACTIONS" roleURI="http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONS">
        <link:definition>2162116 - Disclosure - RELATED PARTY TRANSACTIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RELATEDPARTYTRANSACTIONSDetails" roleURI="http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONSDetails">
        <link:definition>2463435 - Disclosure - RELATED PARTY TRANSACTIONS (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>2164117 - 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="INCOMETAXESDetails" roleURI="http://www.ribboncommunications.com/role/INCOMETAXESDetails">
        <link:definition>2465436 - Disclosure - INCOME TAXES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LEASES" roleURI="http://www.ribboncommunications.com/role/LEASES">
        <link:definition>2166118 - 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>2367312 - 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>2468437 - 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>2469438 - 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>2470439 - 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>2471440 - 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>2472441 - 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>2472441 - 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="COMMITMENTSANDCONTINGENCIES" roleURI="http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIES">
        <link:definition>2173119 - 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>2474442 - 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_NumberOfCustomers" abstract="false" name="NumberOfCustomers" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_LineOfCreditFacilityDefaultRatePercentage" abstract="false" name="LineOfCreditFacilityDefaultRatePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchievementLevelOne" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchievementLevelOne" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="rbbn_PerformancePSUsMember" abstract="true" name="PerformancePSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rbbn_LitigationSettlementAmountAwardedFromOtherPartyReductionToAnnualReceivable" abstract="false" name="LitigationSettlementAmountAwardedFromOtherPartyReductionToAnnualReceivable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_OperatingLeaseAreaOfLease" abstract="false" name="OperatingLeaseAreaOfLease" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:areaItemType"/>
  <xs:element id="rbbn_ECITelecomGroupLtd.Member" abstract="true" name="ECITelecomGroupLtd.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rbbn_A2019RestructuringInitiativeMember" abstract="true" name="A2019RestructuringInitiativeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rbbn_ServiceProviderCustomersMember" abstract="true" name="ServiceProviderCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants" abstract="false" name="ResearchAndDevelopmentGrantPercentThresholdOfGrants" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="rbbn_VerizonCommunicationsIncMember" abstract="true" name="VerizonCommunicationsIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rbbn_RestructuringReserveReclassificationOfAcceleratedAmortization" abstract="false" name="RestructuringReserveReclassificationOfAcceleratedAmortization" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate" abstract="false" name="ResearchAndDevelopmentGrantBasisSpreadOnVariableRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="rbbn_TermLoanFacilityTermALoanMember" abstract="true" name="TermLoanFacilityTermALoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rbbn_DeferredPaymentsToAcquireBusinesses" abstract="false" name="DeferredPaymentsToAcquireBusinesses" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_KandyCommunicationsBusinessMember" abstract="true" name="KandyCommunicationsBusinessMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_MarketPSUsMember" abstract="true" name="MarketPSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward" abstract="true" name="ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_MergerRestructuringMember" abstract="true" name="MergerRestructuringMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rbbn_AtAndTIncMember" abstract="true" name="AtAndTIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward" abstract="true" name="ContractWithCustomerChangeInAssetAccountsReceivableRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rbbn_ServiceCostOfSalesMember" abstract="true" name="ServiceCostOfSalesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rbbn_ResearchAndDevelopmentGrantsPolicyPolicyTextBlock" abstract="false" name="ResearchAndDevelopmentGrantsPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="rbbn_ScheduleOfComponentsOfAcquisitionRelatedCostsTableTextBlock" abstract="false" name="ScheduleOfComponentsOfAcquisitionRelatedCostsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="rbbn_LitigationCasePlaintiffMember" abstract="true" name="LitigationCasePlaintiffMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rbbn_GENBANDHoldingsCompanyMember" abstract="true" name="GENBANDHoldingsCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestValueAssigned" abstract="false" name="BusinessAcquisitionPotentialIssuanceOfEquityInterestValueAssigned" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_EnterpriseCustomersMember" abstract="true" name="EnterpriseCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rbbn_LitigationCaseCounterclaimDefendantMember" abstract="true" name="LitigationCaseCounterclaimDefendantMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivableInterestRate" abstract="false" name="LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivableInterestRate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="rbbn_BusinessCombinationOwnershipPercentThresholdForPromissoryNoteIssuanceToEquityHolders" abstract="false" name="BusinessCombinationOwnershipPercentThresholdForPromissoryNoteIssuanceToEquityHolders" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt" abstract="false" name="PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_A2020RestructuringInitiativeMember" abstract="true" name="A2020RestructuringInitiativeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rbbn_OtherGeographicalLocationMember" abstract="true" name="OtherGeographicalLocationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rbbn_ResearchAndDevelopmentGrantRoyaltyRate" abstract="false" name="ResearchAndDevelopmentGrantRoyaltyRate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="rbbn_NorthDallasTexasMember" abstract="true" name="NorthDallasTexasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_IncreaseDecreaseInUnbilledReceivablesCurrent" abstract="false" name="IncreaseDecreaseInUnbilledReceivablesCurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_A2020CreditAgreementMember" abstract="true" name="A2020CreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales" abstract="false" name="ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_LineOfCreditFacilityNetLeverageRatio" abstract="false" name="LineOfCreditFacilityNetLeverageRatio" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_IncreaseDecreaseInAccountsReceivableCurrent" abstract="false" name="IncreaseDecreaseInAccountsReceivableCurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_BankOfCommunicationsHangzhouBranchMember" abstract="true" name="BankOfCommunicationsHangzhouBranchMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rbbn_ScheduleOfShareBasedCompensationStockOptionsAdditionalInformationTableTextBlock" abstract="false" name="ScheduleOfShareBasedCompensationStockOptionsAdditionalInformationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="rbbn_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" abstract="false" name="ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="rbbn_DisposalGroupConsiderationEquityInterestsShares" abstract="false" name="DisposalGroupConsiderationEquityInterestsShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember" abstract="true" name="ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rbbn_ServiceRevenueMaintenanceMember" abstract="true" name="ServiceRevenueMaintenanceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rbbn_RepurchaseProgramMember" abstract="true" name="RepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rbbn_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet" abstract="false" name="IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_LineOfCreditFacilityPercentageOfConsolidatedEBITDA" abstract="false" name="LineOfCreditFacilityPercentageOfConsolidatedEBITDA" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="rbbn_PromissoryNoteMember" abstract="true" name="PromissoryNoteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_BusinessAcquisitionIssuanceOfEquityInterestNumberOfSharesIssuedAfterPostClosingAdjustments" abstract="false" name="BusinessAcquisitionIssuanceOfEquityInterestNumberOfSharesIssuedAfterPostClosingAdjustments" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_LeaseLiabilityNoncurrentAbstract" abstract="true" name="LeaseLiabilityNoncurrentAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rbbn_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments" abstract="false" name="LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryCurrent" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryCurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_TaxPaymentOnFixedAssetsMember" abstract="true" name="TaxPaymentOnFixedAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rbbn_ServiceRevenueProfessionalServicesMember" abstract="true" name="ServiceRevenueProfessionalServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_AnovaDataInc.Member" abstract="true" name="AnovaDataInc.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable" abstract="false" name="LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable" nillable="true" xbrli:periodType="instant" 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_ProductCostOfSalesMember" abstract="true" name="ProductCostOfSalesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rbbn_BusinessCombinationDeferredPurchaseConsideration" abstract="false" name="BusinessCombinationDeferredPurchaseConsideration" 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="nonnum:domainItemType"/>
  <xs:element id="rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold" abstract="false" name="InventoryFinishedGoodsAndDeferredCostOfGoodsSold" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_LeaseRightOfUseAsset" abstract="false" name="LeaseRightOfUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_TermLoanFacilityMember" abstract="true" name="TermLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rbbn_ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod" abstract="false" name="ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_DepreciationAndAmortizationOfTangibleAssets" abstract="false" name="DepreciationAndAmortizationOfTangibleAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_A2019CreditAgreementMember" abstract="true" name="A2019CreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ContractWithCustomerChangeInLiabilityCurrentRollForward" abstract="true" name="ContractWithCustomerChangeInLiabilityCurrentRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rbbn_StandardProductWarrantyPeriod" abstract="false" name="StandardProductWarrantyPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_TermLoanFacilityTermBLoanMember" abstract="true" name="TermLoanFacilityTermBLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rbbn_VariousUncommittedFacilitiesMember" abstract="true" name="VariousUncommittedFacilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rbbn_A2018PerformanceShareUnitsMember" abstract="true" name="A2018PerformanceShareUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryNoncurrent" abstract="false" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryNoncurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rbbn_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage" abstract="false" name="DebtInstrumentPremiumFromVoluntaryRepaymentPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="rbbn_LeaseLiabilityCurrentAbstract" abstract="true" name="LeaseLiabilityCurrentAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_BusinessAcquisitionPotentialIssuanceOfEquityInterestNumberOfShares" abstract="false" name="BusinessAcquisitionPotentialIssuanceOfEquityInterestNumberOfShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>rbbn-20200930_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 2020 Workiva-->
<!--r:0ffb91e5-d412-4449-93ee-99731b052bce,g:0f9b6123-7938-482b-85e1-8de6213d7c53-->
<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/CoverPage" xlink:type="simple" xlink:href="rbbn-20200930.xsd#CoverPage"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/CoverPage" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="rbbn-20200930.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_LiabilitiesCurrent_3ec06323-a929-40d1-b30d-5a1dbd0c4fd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LinesOfCreditCurrent_b6038e18-9a52-402f-b892-ee6b8d617364" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LinesOfCreditCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3ec06323-a929-40d1-b30d-5a1dbd0c4fd8" xlink:to="loc_us-gaap_LinesOfCreditCurrent_b6038e18-9a52-402f-b892-ee6b8d617364" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_11a057d0-5000-48e8-98d6-8765de3cdbc7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3ec06323-a929-40d1-b30d-5a1dbd0c4fd8" xlink:to="loc_us-gaap_AccountsPayableCurrent_11a057d0-5000-48e8-98d6-8765de3cdbc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_bb3ea0b8-137f-49c0-b19b-095ca8abb3c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3ec06323-a929-40d1-b30d-5a1dbd0c4fd8" xlink:to="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_bb3ea0b8-137f-49c0-b19b-095ca8abb3c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d4f6dba4-edae-4046-983d-cf2eee6451c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3ec06323-a929-40d1-b30d-5a1dbd0c4fd8" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d4f6dba4-edae-4046-983d-cf2eee6451c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_3fb11033-86ea-4b73-9596-727813d69375" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3ec06323-a929-40d1-b30d-5a1dbd0c4fd8" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_3fb11033-86ea-4b73-9596-727813d69375" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_c398c8fd-740f-41f3-8aae-1d82c453eb23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3ec06323-a929-40d1-b30d-5a1dbd0c4fd8" xlink:to="loc_us-gaap_LongTermDebtCurrent_c398c8fd-740f-41f3-8aae-1d82c453eb23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_5d5ba988-bcd6-4e8d-927c-24858b42baed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_b6f10373-840f-4658-80aa-6c1dd415f572" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5d5ba988-bcd6-4e8d-927c-24858b42baed" xlink:to="loc_us-gaap_Liabilities_b6f10373-840f-4658-80aa-6c1dd415f572" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0c471441-af8d-4bd5-9677-6f63d91990f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5d5ba988-bcd6-4e8d-927c-24858b42baed" xlink:to="loc_us-gaap_StockholdersEquity_0c471441-af8d-4bd5-9677-6f63d91990f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_b7661e8d-36d9-46d1-b407-48f4543de9a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5d5ba988-bcd6-4e8d-927c-24858b42baed" xlink:to="loc_us-gaap_CommitmentsAndContingencies_b7661e8d-36d9-46d1-b407-48f4543de9a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_f7fe90c1-97b0-41b8-b400-4928aad86c79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_9cc9d5a8-87d5-4c6a-9a80-82ea9a1b8b44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f7fe90c1-97b0-41b8-b400-4928aad86c79" xlink:to="loc_us-gaap_AssetsCurrent_9cc9d5a8-87d5-4c6a-9a80-82ea9a1b8b44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_b5265610-55cf-4e9f-bac0-a1beae7d363c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f7fe90c1-97b0-41b8-b400-4928aad86c79" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_b5265610-55cf-4e9f-bac0-a1beae7d363c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_8443b4a3-3471-4e6a-9df5-7c92062d25e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f7fe90c1-97b0-41b8-b400-4928aad86c79" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_8443b4a3-3471-4e6a-9df5-7c92062d25e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e14c0193-9785-4e59-b0f7-8dfd1a61aab4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f7fe90c1-97b0-41b8-b400-4928aad86c79" xlink:to="loc_us-gaap_Goodwill_e14c0193-9785-4e59-b0f7-8dfd1a61aab4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_9595c3e0-8377-4067-be97-8042a2b37e34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f7fe90c1-97b0-41b8-b400-4928aad86c79" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_9595c3e0-8377-4067-be97-8042a2b37e34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_83863795-80e0-44fb-b308-e569cd925b27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f7fe90c1-97b0-41b8-b400-4928aad86c79" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_83863795-80e0-44fb-b308-e569cd925b27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_8a0d6581-dce7-46ad-a7ec-74f0093b1854" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f7fe90c1-97b0-41b8-b400-4928aad86c79" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_8a0d6581-dce7-46ad-a7ec-74f0093b1854" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_4ef8a224-e008-464a-a382-c454f3e63fd0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_6c2d393d-7e12-4357-9ec5-69df93ad53ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4ef8a224-e008-464a-a382-c454f3e63fd0" xlink:to="loc_us-gaap_LiabilitiesCurrent_6c2d393d-7e12-4357-9ec5-69df93ad53ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_3c239c21-e436-459f-a8fa-7b907c4ad7e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4ef8a224-e008-464a-a382-c454f3e63fd0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_3c239c21-e436-459f-a8fa-7b907c4ad7e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_929b4427-7ae6-4282-9e5f-f569f9407a94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4ef8a224-e008-464a-a382-c454f3e63fd0" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_929b4427-7ae6-4282-9e5f-f569f9407a94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_944b8899-4c50-40b9-8837-33cbc2475553" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4ef8a224-e008-464a-a382-c454f3e63fd0" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_944b8899-4c50-40b9-8837-33cbc2475553" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_61d20ba3-132e-4bf3-aba2-863b4c8ad4c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4ef8a224-e008-464a-a382-c454f3e63fd0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_61d20ba3-132e-4bf3-aba2-863b4c8ad4c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_3c746bd6-a862-41aa-8191-011f4b1aaade" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4ef8a224-e008-464a-a382-c454f3e63fd0" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_3c746bd6-a862-41aa-8191-011f4b1aaade" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_ffdf914e-3673-44fc-8374-23022d888059" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_7f4ed76a-808b-4491-aeda-f12bd03e8b44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ffdf914e-3673-44fc-8374-23022d888059" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_7f4ed76a-808b-4491-aeda-f12bd03e8b44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_4fb01f49-0d31-4c72-a9bc-39e05ed32356" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ffdf914e-3673-44fc-8374-23022d888059" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_4fb01f49-0d31-4c72-a9bc-39e05ed32356" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_26f1b422-9397-49fc-855e-90a4c40e07d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ffdf914e-3673-44fc-8374-23022d888059" xlink:to="loc_us-gaap_InventoryNet_26f1b422-9397-49fc-855e-90a4c40e07d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_7017ae62-305f-474f-bc47-a4bc9ac987c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ffdf914e-3673-44fc-8374-23022d888059" xlink:to="loc_us-gaap_OtherAssetsCurrent_7017ae62-305f-474f-bc47-a4bc9ac987c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_0f9bc485-2300-4051-9681-c875fc4c59be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ffdf914e-3673-44fc-8374-23022d888059" xlink:to="loc_us-gaap_RestrictedCashCurrent_0f9bc485-2300-4051-9681-c875fc4c59be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c0bee187-aaa5-4dcb-b441-2d7605674a71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_965c4806-0b13-4821-a1df-caab65cbeb26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c0bee187-aaa5-4dcb-b441-2d7605674a71" xlink:to="loc_us-gaap_PreferredStockValue_965c4806-0b13-4821-a1df-caab65cbeb26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_7c276f71-4133-4700-9f05-fde4873ff505" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c0bee187-aaa5-4dcb-b441-2d7605674a71" xlink:to="loc_us-gaap_CommonStockValue_7c276f71-4133-4700-9f05-fde4873ff505" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_36f5f489-d95b-45f6-bddc-3bc5963f459b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c0bee187-aaa5-4dcb-b441-2d7605674a71" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_36f5f489-d95b-45f6-bddc-3bc5963f459b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2df7efec-f868-495b-9eef-80b5ecc691cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c0bee187-aaa5-4dcb-b441-2d7605674a71" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2df7efec-f868-495b-9eef-80b5ecc691cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_6816dea4-2d0a-4f1c-96b4-cf83709fe50b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c0bee187-aaa5-4dcb-b441-2d7605674a71" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_6816dea4-2d0a-4f1c-96b4-cf83709fe50b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="rbbn-20200930.xsd#CondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="rbbn-20200930.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_OperatingIncomeLoss_6601e5d0-f6a7-4d5b-a136-d5f48a6d43bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_6d6831d8-5319-4186-8723-594928db7e37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6601e5d0-f6a7-4d5b-a136-d5f48a6d43bb" xlink:to="loc_us-gaap_GrossProfit_6d6831d8-5319-4186-8723-594928db7e37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_6bea5d81-1397-4b8e-a408-b3fe824c7140" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6601e5d0-f6a7-4d5b-a136-d5f48a6d43bb" xlink:to="loc_us-gaap_OperatingExpenses_6bea5d81-1397-4b8e-a408-b3fe824c7140" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_881a0ffa-33d3-42fd-9274-118bc85fdbd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_c7238c7b-c0a6-4dd5-887a-b818b52673e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_881a0ffa-33d3-42fd-9274-118bc85fdbd2" xlink:to="loc_us-gaap_OperatingIncomeLoss_c7238c7b-c0a6-4dd5-887a-b818b52673e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_3e5d59c0-6f02-4875-a71b-293a4b463681" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_881a0ffa-33d3-42fd-9274-118bc85fdbd2" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_3e5d59c0-6f02-4875-a71b-293a4b463681" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_cf47bb76-5427-44d8-93a7-0fe8915f255d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_881a0ffa-33d3-42fd-9274-118bc85fdbd2" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_cf47bb76-5427-44d8-93a7-0fe8915f255d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_5299e46b-cbf9-472c-b112-c5459d7a8bec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e3752288-36dc-4c7d-b5ac-d937e84d8f4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5299e46b-cbf9-472c-b112-c5459d7a8bec" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e3752288-36dc-4c7d-b5ac-d937e84d8f4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_8c2d036a-7a6f-4cdf-9c83-1d35b1651ad6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5299e46b-cbf9-472c-b112-c5459d7a8bec" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_8c2d036a-7a6f-4cdf-9c83-1d35b1651ad6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1d12e155-b4d7-44de-bf8c-a58c1494c739" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_a019f000-ac51-45ac-b4ca-9c8cf17eff98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_1d12e155-b4d7-44de-bf8c-a58c1494c739" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_a019f000-ac51-45ac-b4ca-9c8cf17eff98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_8b6b28a8-594d-4b72-bf9b-40aab6cb5d86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1d12e155-b4d7-44de-bf8c-a58c1494c739" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_8b6b28a8-594d-4b72-bf9b-40aab6cb5d86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_386e9976-9089-4fd2-80b6-37b25a9860db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_b5fe950b-10b1-4451-a915-9fcadf534126" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_386e9976-9089-4fd2-80b6-37b25a9860db" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_b5fe950b-10b1-4451-a915-9fcadf534126" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_80131625-4b93-40da-8f6c-76b321e06097" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_386e9976-9089-4fd2-80b6-37b25a9860db" xlink:to="loc_us-gaap_SellingAndMarketingExpense_80131625-4b93-40da-8f6c-76b321e06097" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_7145aeaa-ddd0-4772-ae09-42cf0a757b5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_386e9976-9089-4fd2-80b6-37b25a9860db" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_7145aeaa-ddd0-4772-ae09-42cf0a757b5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_092171ce-d47f-433d-9a4d-b6ecb625ac74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_386e9976-9089-4fd2-80b6-37b25a9860db" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_092171ce-d47f-433d-9a4d-b6ecb625ac74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_3d3c2481-6f94-4bd3-a055-c1431a6264fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_386e9976-9089-4fd2-80b6-37b25a9860db" xlink:to="loc_us-gaap_RestructuringCharges_3d3c2481-6f94-4bd3-a055-c1431a6264fa" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="rbbn-20200930.xsd#CondensedConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_dc4018c7-2790-4972-b509-2040bfffe20f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_fbcd8de2-bd4b-435a-a2c7-dc06f5d9de60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dc4018c7-2790-4972-b509-2040bfffe20f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_fbcd8de2-bd4b-435a-a2c7-dc06f5d9de60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_255f6b32-146c-469e-86f2-ad3a48ebb64b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_dc4018c7-2790-4972-b509-2040bfffe20f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_255f6b32-146c-469e-86f2-ad3a48ebb64b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_8a4d3a42-9022-4a6c-b58f-f940f2ff7093" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_dc4018c7-2790-4972-b509-2040bfffe20f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_8a4d3a42-9022-4a6c-b58f-f940f2ff7093" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_6e565fd8-c568-466d-8927-aa04b59e6518" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_08b21069-9090-47fc-8050-13a8cdb8cd7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6e565fd8-c568-466d-8927-aa04b59e6518" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_08b21069-9090-47fc-8050-13a8cdb8cd7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b2443d0e-6a45-4367-80f3-75951b29ffef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6e565fd8-c568-466d-8927-aa04b59e6518" xlink:to="loc_us-gaap_NetIncomeLoss_b2443d0e-6a45-4367-80f3-75951b29ffef" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="rbbn-20200930.xsd#CondensedConsolidatedStatementsofStockholdersEquity"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="rbbn-20200930.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_4d398843-4670-4a4d-860c-802e0c02f528" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3954474a-8aac-4320-9c4b-042409c89bb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4d398843-4670-4a4d-860c-802e0c02f528" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3954474a-8aac-4320-9c4b-042409c89bb6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6e9fbae6-d736-4baa-ab07-9a86beba11ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4d398843-4670-4a4d-860c-802e0c02f528" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6e9fbae6-d736-4baa-ab07-9a86beba11ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7af5d238-160f-4e6c-9366-d8e68c89bf55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4d398843-4670-4a4d-860c-802e0c02f528" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7af5d238-160f-4e6c-9366-d8e68c89bf55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_082d28f3-3022-434b-b1d4-b35e2b3b17fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4d398843-4670-4a4d-860c-802e0c02f528" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_082d28f3-3022-434b-b1d4-b35e2b3b17fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_65b4a427-a615-47e3-a927-b401f12c482d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_58591791-1e6a-4eee-ba80-c4ab3030d42a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_65b4a427-a615-47e3-a927-b401f12c482d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_58591791-1e6a-4eee-ba80-c4ab3030d42a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DepreciationAndAmortizationOfTangibleAssets_0d59de4d-eaa3-4570-86af-0b151cc3cfe9" xlink:href="rbbn-20200930.xsd#rbbn_DepreciationAndAmortizationOfTangibleAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_65b4a427-a615-47e3-a927-b401f12c482d" xlink:to="loc_rbbn_DepreciationAndAmortizationOfTangibleAssets_0d59de4d-eaa3-4570-86af-0b151cc3cfe9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_1cb22376-dab4-4bb8-9be9-7819997b0981" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_65b4a427-a615-47e3-a927-b401f12c482d" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_1cb22376-dab4-4bb8-9be9-7819997b0981" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1_2ec5f3be-8ab5-4f23-a251-de5c959ae0cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_65b4a427-a615-47e3-a927-b401f12c482d" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1_2ec5f3be-8ab5-4f23-a251-de5c959ae0cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_f56272bd-7bfc-4416-a860-72c6eebe26cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_65b4a427-a615-47e3-a927-b401f12c482d" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_f56272bd-7bfc-4416-a860-72c6eebe26cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_e83ecca4-08b6-4cea-98a3-bc3aa2662018" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_65b4a427-a615-47e3-a927-b401f12c482d" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_e83ecca4-08b6-4cea-98a3-bc3aa2662018" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e9507718-fc93-45a2-8a4d-6424575c0675" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_65b4a427-a615-47e3-a927-b401f12c482d" xlink:to="loc_us-gaap_NetIncomeLoss_e9507718-fc93-45a2-8a4d-6424575c0675" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_31827a87-805b-40b8-a8aa-f6b71434eac8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_65b4a427-a615-47e3-a927-b401f12c482d" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_31827a87-805b-40b8-a8aa-f6b71434eac8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_26fe74a9-00c3-4eb8-9b24-aeb370512179" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_65b4a427-a615-47e3-a927-b401f12c482d" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_26fe74a9-00c3-4eb8-9b24-aeb370512179" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_5902b545-49a0-4e9a-bc54-cdf670a68691" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_65b4a427-a615-47e3-a927-b401f12c482d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_5902b545-49a0-4e9a-bc54-cdf670a68691" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_f6e29be9-5567-44eb-ba00-9b13bf8b4d7e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_65b4a427-a615-47e3-a927-b401f12c482d" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_f6e29be9-5567-44eb-ba00-9b13bf8b4d7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_a9c52011-2419-4b99-8e22-2e852b171d4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_65b4a427-a615-47e3-a927-b401f12c482d" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_a9c52011-2419-4b99-8e22-2e852b171d4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_1d9742aa-3b17-4022-b9f8-1d3e16573e44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_65b4a427-a615-47e3-a927-b401f12c482d" xlink:to="loc_us-gaap_ShareBasedCompensation_1d9742aa-3b17-4022-b9f8-1d3e16573e44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_50d933d5-0a20-4f3e-97ef-8e9d2a1920b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_65b4a427-a615-47e3-a927-b401f12c482d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_50d933d5-0a20-4f3e-97ef-8e9d2a1920b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5b3d2da1-2e77-41b6-969a-a14237f06417" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_540b44fd-4bdc-4060-b2ef-75bce82260cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5b3d2da1-2e77-41b6-969a-a14237f06417" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_540b44fd-4bdc-4060-b2ef-75bce82260cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_f2d2ba34-dc27-49f8-b621-a5c78d68d106" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5b3d2da1-2e77-41b6-969a-a14237f06417" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_f2d2ba34-dc27-49f8-b621-a5c78d68d106" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_8a079d64-f027-4ff4-bef9-885c3f7c63a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5b3d2da1-2e77-41b6-969a-a14237f06417" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_8a079d64-f027-4ff4-bef9-885c3f7c63a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_2383376d-9db6-486a-9c73-e611ce5ce433" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5b3d2da1-2e77-41b6-969a-a14237f06417" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_2383376d-9db6-486a-9c73-e611ce5ce433" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_673df7f3-1bdc-44b4-8063-95977c4e1be5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_c3827634-e09d-442d-bc6c-f4d2281d2baa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_673df7f3-1bdc-44b4-8063-95977c4e1be5" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_c3827634-e09d-442d-bc6c-f4d2281d2baa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_7800132d-836f-4d20-9fcd-f1cfdf75a6ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_673df7f3-1bdc-44b4-8063-95977c4e1be5" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_7800132d-836f-4d20-9fcd-f1cfdf75a6ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_1e45e2d6-6fd4-4e40-a331-c26e81aac1b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_673df7f3-1bdc-44b4-8063-95977c4e1be5" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_1e45e2d6-6fd4-4e40-a331-c26e81aac1b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_96784c5e-d672-4936-96d3-a894b693653d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_673df7f3-1bdc-44b4-8063-95977c4e1be5" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_96784c5e-d672-4936-96d3-a894b693653d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_783a7a85-fbe0-4475-86dd-1a10de817ea2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_673df7f3-1bdc-44b4-8063-95977c4e1be5" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_783a7a85-fbe0-4475-86dd-1a10de817ea2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_08f863d8-9813-478f-b6d6-c085b1fcb3a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_673df7f3-1bdc-44b4-8063-95977c4e1be5" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_08f863d8-9813-478f-b6d6-c085b1fcb3a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfRelatedPartyDebt_e196c552-fb88-4921-b7d5-cddfdcecfa5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_673df7f3-1bdc-44b4-8063-95977c4e1be5" xlink:to="loc_us-gaap_RepaymentsOfRelatedPartyDebt_e196c552-fb88-4921-b7d5-cddfdcecfa5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_b4db746b-796d-4198-bc23-0f11f6d01cc1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_673df7f3-1bdc-44b4-8063-95977c4e1be5" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_b4db746b-796d-4198-bc23-0f11f6d01cc1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_06eee0a9-0b5e-4284-a66c-a6557d0a0e46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_673df7f3-1bdc-44b4-8063-95977c4e1be5" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_06eee0a9-0b5e-4284-a66c-a6557d0a0e46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_27d4f5e5-c375-491e-8f52-bd093d1e372c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_673df7f3-1bdc-44b4-8063-95977c4e1be5" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_27d4f5e5-c375-491e-8f52-bd093d1e372c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_3db40194-4343-4800-a4b0-36f85088ec77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_673df7f3-1bdc-44b4-8063-95977c4e1be5" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_3db40194-4343-4800-a4b0-36f85088ec77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_dbeb3dcf-49e5-4669-b982-8ee25396427a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_673df7f3-1bdc-44b4-8063-95977c4e1be5" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_dbeb3dcf-49e5-4669-b982-8ee25396427a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BASISOFPRESENTATION" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BASISOFPRESENTATION"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/BASISOFPRESENTATION" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BASISOFPRESENTATIONPolicies"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BASISOFPRESENTATIONDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONS" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BUSINESSACQUISITIONS"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONS" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSTables" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BUSINESSACQUISITIONSTables"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BUSINESSACQUISITIONSECINarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_735b3cba-b54c-41bc-8f7d-c57d9106694c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_d9cc08e7-1bcc-4b38-a572-a9b7297cdb11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_735b3cba-b54c-41bc-8f7d-c57d9106694c" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_d9cc08e7-1bcc-4b38-a572-a9b7297cdb11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_c6c12256-4b1f-4ad0-b086-102c76159d41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_735b3cba-b54c-41bc-8f7d-c57d9106694c" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_c6c12256-4b1f-4ad0-b086-102c76159d41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_25fedaa0-77af-482d-829e-45145fc043d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_ce3453c8-e7ea-45b3-aea9-069dafb5efe0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_25fedaa0-77af-482d-829e-45145fc043d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_ce3453c8-e7ea-45b3-aea9-069dafb5efe0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_537cffc5-1add-44ac-aec0-cdc794f62cb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_25fedaa0-77af-482d-829e-45145fc043d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_537cffc5-1add-44ac-aec0-cdc794f62cb6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_0a0b89c7-1a83-4bb2-8e4b-549290ed30a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_25fedaa0-77af-482d-829e-45145fc043d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_0a0b89c7-1a83-4bb2-8e4b-549290ed30a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_2915e419-169c-439e-9f38-dd47bfa0dd80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_25fedaa0-77af-482d-829e-45145fc043d7" xlink:to="loc_us-gaap_Goodwill_2915e419-169c-439e-9f38-dd47bfa0dd80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_1ce64e7c-dc3e-4b75-861a-8e0ff368a68b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_25fedaa0-77af-482d-829e-45145fc043d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_1ce64e7c-dc3e-4b75-861a-8e0ff368a68b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_65648c30-814f-4c97-8b29-dc2a00d1b2f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_25fedaa0-77af-482d-829e-45145fc043d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_65648c30-814f-4c97-8b29-dc2a00d1b2f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_9732b4da-9cfc-4477-b57c-15ba8948cfe5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_25fedaa0-77af-482d-829e-45145fc043d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_9732b4da-9cfc-4477-b57c-15ba8948cfe5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue_7cc6587c-c7ad-4cf4-9b63-dd1502fc09a9" xlink:href="rbbn-20200930.xsd#rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_25fedaa0-77af-482d-829e-45145fc043d7" xlink:to="loc_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue_7cc6587c-c7ad-4cf4-9b63-dd1502fc09a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_09b53150-cd95-46b0-9a9d-f21982b2e8bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_25fedaa0-77af-482d-829e-45145fc043d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_09b53150-cd95-46b0-9a9d-f21982b2e8bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_a58ef54f-e28b-4d57-abd0-1ee630c7763b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_25fedaa0-77af-482d-829e-45145fc043d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_a58ef54f-e28b-4d57-abd0-1ee630c7763b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_dbbb59fb-dc0a-4b85-af0d-9f74235a0b77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_51381255-dca1-450c-932c-64be35701599" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_dbbb59fb-dc0a-4b85-af0d-9f74235a0b77" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_51381255-dca1-450c-932c-64be35701599" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_098855d4-820b-4914-bfe5-f61901641252" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_dbbb59fb-dc0a-4b85-af0d-9f74235a0b77" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_098855d4-820b-4914-bfe5-f61901641252" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessCombinationDeferredPurchaseConsideration_473cfbd4-b300-442d-a548-631a1ec8190b" xlink:href="rbbn-20200930.xsd#rbbn_BusinessCombinationDeferredPurchaseConsideration"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_dbbb59fb-dc0a-4b85-af0d-9f74235a0b77" xlink:to="loc_rbbn_BusinessCombinationDeferredPurchaseConsideration_473cfbd4-b300-442d-a548-631a1ec8190b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt_9cd661b9-98b6-40c8-9479-a575b25d0d15" xlink:href="rbbn-20200930.xsd#rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_dbbb59fb-dc0a-4b85-af0d-9f74235a0b77" xlink:to="loc_rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt_9cd661b9-98b6-40c8-9479-a575b25d0d15" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSUnauditedProFormaResultsDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BUSINESSACQUISITIONSUnauditedProFormaResultsDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSUnauditedProFormaResultsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSAnovaDataNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BUSINESSACQUISITIONSAnovaDataNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSAnovaDataNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofAcquisitionRelatedCostsDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BUSINESSACQUISITIONSSummaryofAcquisitionRelatedCostsDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofAcquisitionRelatedCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_bc691482-8e5c-4131-907f-6fee1313a039" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalFees_ed95f269-ec89-4775-a254-fb8825981680" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfessionalFees"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_bc691482-8e5c-4131-907f-6fee1313a039" xlink:to="loc_us-gaap_ProfessionalFees_ed95f269-ec89-4775-a254-fb8825981680" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_e74b1dd4-f059-4011-98f1-e9ef4ee4a9ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationIntegrationRelatedCosts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_bc691482-8e5c-4131-907f-6fee1313a039" xlink:to="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_e74b1dd4-f059-4011-98f1-e9ef4ee4a9ed" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESS" xlink:type="simple" xlink:href="rbbn-20200930.xsd#PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESS"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESS" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESSNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESSNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESSNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARE" xlink:type="simple" xlink:href="rbbn-20200930.xsd#EARNINGSLOSSPERSHARE"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARE" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARETables" xlink:type="simple" xlink:href="rbbn-20200930.xsd#EARNINGSLOSSPERSHARETables"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARETables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails" xlink:type="simple" xlink:href="rbbn-20200930.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_e22ac7dd-0b55-4054-b43d-0b8aaf6cac42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5a62e12c-20e2-44e2-8103-c00710e25a3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e22ac7dd-0b55-4054-b43d-0b8aaf6cac42" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5a62e12c-20e2-44e2-8103-c00710e25a3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_da240633-72b0-4a54-9541-0ee7b6b3f08e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e22ac7dd-0b55-4054-b43d-0b8aaf6cac42" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_da240633-72b0-4a54-9541-0ee7b6b3f08e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INVENTORY" xlink:type="simple" xlink:href="rbbn-20200930.xsd#INVENTORY"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/INVENTORY" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INVENTORYTables" xlink:type="simple" xlink:href="rbbn-20200930.xsd#INVENTORYTables"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/INVENTORYTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INVENTORYDetails" xlink:type="simple" xlink:href="rbbn-20200930.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_6f6b05e8-7725-4952-9910-d9bc09e1a143" xlink:href="rbbn-20200930.xsd#rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_5008b776-2c36-46db-9fe8-62963995bbe5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6f6b05e8-7725-4952-9910-d9bc09e1a143" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_5008b776-2c36-46db-9fe8-62963995bbe5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DeferredCostsOfGoodsSoldNetOfReserves_8f037260-9093-4bc6-bbdf-870d30d1719c" xlink:href="rbbn-20200930.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_6f6b05e8-7725-4952-9910-d9bc09e1a143" xlink:to="loc_rbbn_DeferredCostsOfGoodsSoldNetOfReserves_8f037260-9093-4bc6-bbdf-870d30d1719c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INVENTORYDetails_1" xlink:type="simple" xlink:href="rbbn-20200930.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_4bd56642-b8a3-460e-a47e-067c7081d6f4" xlink:href="rbbn-20200930.xsd#rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_33e22bd2-f5f6-4e90-8ab0-ac08aee2ef23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4bd56642-b8a3-460e-a47e-067c7081d6f4" xlink:to="loc_us-gaap_InventoryNet_33e22bd2-f5f6-4e90-8ab0-ac08aee2ef23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNoncurrent_f40df566-35bf-4cbe-8dfb-049595554ea4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4bd56642-b8a3-460e-a47e-067c7081d6f4" xlink:to="loc_us-gaap_InventoryNoncurrent_f40df566-35bf-4cbe-8dfb-049595554ea4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILL" xlink:type="simple" xlink:href="rbbn-20200930.xsd#INTANGIBLEASSETSANDGOODWILL"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILL" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLTables" xlink:type="simple" xlink:href="rbbn-20200930.xsd#INTANGIBLEASSETSANDGOODWILLTables"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails" xlink:type="simple" xlink:href="rbbn-20200930.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_b82874ea-84f2-446d-bf13-7fef9a493937" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_55cbaea7-1bf5-405a-bcc9-bfbdaaed5f61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b82874ea-84f2-446d-bf13-7fef9a493937" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_55cbaea7-1bf5-405a-bcc9-bfbdaaed5f61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_7a879542-8ff5-4ae3-bb7d-3a6d134c05f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b82874ea-84f2-446d-bf13-7fef9a493937" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_7a879542-8ff5-4ae3-bb7d-3a6d134c05f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_6366884e-525f-4aa3-8c3c-6f56d5e9fdb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b82874ea-84f2-446d-bf13-7fef9a493937" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_6366884e-525f-4aa3-8c3c-6f56d5e9fdb4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_127e5b7d-c51e-4461-ac05-cda1f1f476fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b82874ea-84f2-446d-bf13-7fef9a493937" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_127e5b7d-c51e-4461-ac05-cda1f1f476fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_b086e1cd-e669-47bb-a1da-39fe1f2e53c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b82874ea-84f2-446d-bf13-7fef9a493937" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_b086e1cd-e669-47bb-a1da-39fe1f2e53c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_b9e05442-27ff-466f-a6ca-163419ebef75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b82874ea-84f2-446d-bf13-7fef9a493937" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_b9e05442-27ff-466f-a6ca-163419ebef75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_f2910b88-f500-4e27-b6df-84ac96295e6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b82874ea-84f2-446d-bf13-7fef9a493937" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_f2910b88-f500-4e27-b6df-84ac96295e6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_b0e502e5-f359-46f9-b8ee-dbe969d5eaab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_df95b894-17fd-4783-8676-b854388d1d1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b0e502e5-f359-46f9-b8ee-dbe969d5eaab" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_df95b894-17fd-4783-8676-b854388d1d1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c53a5f78-58b7-4c67-be22-3f56e2348157" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b0e502e5-f359-46f9-b8ee-dbe969d5eaab" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c53a5f78-58b7-4c67-be22-3f56e2348157" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_be5db01e-5b95-431a-bd50-39f33f78ee10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_fba65fcd-dc6d-4343-afa0-3dbe6e76e42e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_be5db01e-5b95-431a-bd50-39f33f78ee10" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_fba65fcd-dc6d-4343-afa0-3dbe6e76e42e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_e8bccb17-d77e-4dab-91d6-d55e7b1d8175" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_be5db01e-5b95-431a-bd50-39f33f78ee10" xlink:to="loc_us-gaap_GoodwillGross_e8bccb17-d77e-4dab-91d6-d55e7b1d8175" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/ACCRUEDEXPENSES" xlink:type="simple" xlink:href="rbbn-20200930.xsd#ACCRUEDEXPENSES"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/ACCRUEDEXPENSES" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESTables" xlink:type="simple" xlink:href="rbbn-20200930.xsd#ACCRUEDEXPENSESTables"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#ACCRUEDEXPENSESDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_bcb2b043-36cb-45c6-bc9e-6d02c915794c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_c2eb55bc-f6f3-4013-9d64-3b4235b2051a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_bcb2b043-36cb-45c6-bc9e-6d02c915794c" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_c2eb55bc-f6f3-4013-9d64-3b4235b2051a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_3143ede2-742f-43d3-9222-8fb0cb054eea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_bcb2b043-36cb-45c6-bc9e-6d02c915794c" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_3143ede2-742f-43d3-9222-8fb0cb054eea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_bb699a37-195f-41d7-be5f-6e8063c27d57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_bcb2b043-36cb-45c6-bc9e-6d02c915794c" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_bb699a37-195f-41d7-be5f-6e8063c27d57" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVES" xlink:type="simple" xlink:href="rbbn-20200930.xsd#RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVES"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVES" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESTables" xlink:type="simple" xlink:href="rbbn-20200930.xsd#RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESTables"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails" xlink:type="simple" xlink:href="rbbn-20200930.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_8a99ccf3-bb0b-4e1d-9295-9604fea6b3b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_7d49f7e7-b4b6-4747-8315-95ce25a695d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8a99ccf3-bb0b-4e1d-9295-9604fea6b3b9" xlink:to="loc_us-gaap_SeveranceCosts1_7d49f7e7-b4b6-4747-8315-95ce25a695d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessExitCosts1_e2f29d06-3651-4084-b4cf-31b1a2e01907" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8a99ccf3-bb0b-4e1d-9295-9604fea6b3b9" xlink:to="loc_us-gaap_BusinessExitCosts1_e2f29d06-3651-4084-b4cf-31b1a2e01907" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_fc610287-73b7-4d15-aa6a-2160749c98a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8a99ccf3-bb0b-4e1d-9295-9604fea6b3b9" xlink:to="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_fc610287-73b7-4d15-aa6a-2160749c98a6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAssumedRestructuringInitiativeRollforwardDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAssumedRestructuringInitiativeRollforwardDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAssumedRestructuringInitiativeRollforwardDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/WARRANTYACCRUALS" xlink:type="simple" xlink:href="rbbn-20200930.xsd#WARRANTYACCRUALS"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/WARRANTYACCRUALS" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/WARRANTYACCRUALSTables" xlink:type="simple" xlink:href="rbbn-20200930.xsd#WARRANTYACCRUALSTables"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/WARRANTYACCRUALSTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/WARRANTYACCRUALSChangesinAccrualBalanceDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#WARRANTYACCRUALSChangesinAccrualBalanceDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/WARRANTYACCRUALSChangesinAccrualBalanceDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/WARRANTYACCRUALSNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#WARRANTYACCRUALSNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/WARRANTYACCRUALSNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DEBT" xlink:type="simple" xlink:href="rbbn-20200930.xsd#DEBT"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/DEBT" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#DEBTCreditFacilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DEBTShortTermLoanDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#DEBTShortTermLoanDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/DEBTShortTermLoanDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#DEBTLettersofCreditandPerformanceandBidBondsDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES" xlink:type="simple" xlink:href="rbbn-20200930.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables" xlink:type="simple" xlink:href="rbbn-20200930.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITION" xlink:type="simple" xlink:href="rbbn-20200930.xsd#REVENUERECOGNITION"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/REVENUERECOGNITION" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONTables" xlink:type="simple" xlink:href="rbbn-20200930.xsd#REVENUERECOGNITIONTables"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/REVENUERECOGNITIONTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#REVENUERECOGNITIONNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails_1" xlink:type="simple" xlink:href="rbbn-20200930.xsd#REVENUERECOGNITIONNarrativeDetails_1"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASES" xlink:type="simple" xlink:href="rbbn-20200930.xsd#COMMONSTOCKREPURCHASES"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASES" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASESDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#COMMONSTOCKREPURCHASESDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASESDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANS" xlink:type="simple" xlink:href="rbbn-20200930.xsd#STOCKBASEDCOMPENSATIONPLANS"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANS" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSTables" xlink:type="simple" xlink:href="rbbn-20200930.xsd#STOCKBASEDCOMPENSATIONPLANSTables"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSEmployeeStockPurchasePlanDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#STOCKBASEDCOMPENSATIONPLANSEmployeeStockPurchasePlanDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSEmployeeStockPurchasePlanDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/MAJORCUSTOMERS" xlink:type="simple" xlink:href="rbbn-20200930.xsd#MAJORCUSTOMERS"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/MAJORCUSTOMERS" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/MAJORCUSTOMERSTables" xlink:type="simple" xlink:href="rbbn-20200930.xsd#MAJORCUSTOMERSTables"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/MAJORCUSTOMERSTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#MAJORCUSTOMERSDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONS" xlink:type="simple" xlink:href="rbbn-20200930.xsd#RELATEDPARTYTRANSACTIONS"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONS" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONSDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#RELATEDPARTYTRANSACTIONSDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONSDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INCOMETAXES" xlink:type="simple" xlink:href="rbbn-20200930.xsd#INCOMETAXES"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/INCOMETAXES" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INCOMETAXESDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#INCOMETAXESDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/INCOMETAXESDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASES" xlink:type="simple" xlink:href="rbbn-20200930.xsd#LEASES"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/LEASES" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESTables" xlink:type="simple" xlink:href="rbbn-20200930.xsd#LEASESTables"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/LEASESTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#LEASESNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/LEASESNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#LEASESAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LeaseLiability_fb80d8d5-cd76-4def-becb-7af33a75809d" xlink:href="rbbn-20200930.xsd#rbbn_LeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_17a419ce-e831-40a9-ae90-db4140e86a31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fb80d8d5-cd76-4def-becb-7af33a75809d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_17a419ce-e831-40a9-ae90-db4140e86a31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_681dce59-f24a-4dfc-9b6c-d8b75577d731" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fb80d8d5-cd76-4def-becb-7af33a75809d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_681dce59-f24a-4dfc-9b6c-d8b75577d731" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_8f45dc20-1eca-4e5c-bfc1-5feba59dc42f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fb80d8d5-cd76-4def-becb-7af33a75809d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_8f45dc20-1eca-4e5c-bfc1-5feba59dc42f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_32f4ab67-2455-4c3f-ab59-dc3eaf097039" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fb80d8d5-cd76-4def-becb-7af33a75809d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_32f4ab67-2455-4c3f-ab59-dc3eaf097039" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LeaseRightOfUseAsset_43972884-2ce0-40b9-8d67-10465e0d967c" xlink:href="rbbn-20200930.xsd#rbbn_LeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_4d0c4456-f685-4cc6-9b3b-b36e64ad0bd0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_43972884-2ce0-40b9-8d67-10465e0d967c" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_4d0c4456-f685-4cc6-9b3b-b36e64ad0bd0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_e62389ed-2925-421b-9dd3-55858fa8ae5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_43972884-2ce0-40b9-8d67-10465e0d967c" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_e62389ed-2925-421b-9dd3-55858fa8ae5a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="rbbn-20200930.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_756f1ff7-5229-420d-8496-668825b20f5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_10c2d5cf-b1ed-4f19-81a5-99bd6a5a247e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_756f1ff7-5229-420d-8496-668825b20f5c" xlink:to="loc_us-gaap_VariableLeaseCost_10c2d5cf-b1ed-4f19-81a5-99bd6a5a247e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_044ce869-eeaf-47d4-b668-9c7def68a665" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_756f1ff7-5229-420d-8496-668825b20f5c" xlink:to="loc_us-gaap_OperatingLeaseCost_044ce869-eeaf-47d4-b668-9c7def68a665" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_185b4ba7-6966-4081-b973-325a2d71324e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_756f1ff7-5229-420d-8496-668825b20f5c" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_185b4ba7-6966-4081-b973-325a2d71324e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_458f52cf-a1a4-4fc0-9b5d-9f75ffac7f16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_756f1ff7-5229-420d-8496-668825b20f5c" xlink:to="loc_us-gaap_ShortTermLeaseCost_458f52cf-a1a4-4fc0-9b5d-9f75ffac7f16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_912c4097-54de-4715-ac3a-25a28a560a59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_756f1ff7-5229-420d-8496-668825b20f5c" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_912c4097-54de-4715-ac3a-25a28a560a59" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_eb906c5b-f5bf-4179-a0ff-38d547928c7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_756f1ff7-5229-420d-8496-668825b20f5c" xlink:to="loc_us-gaap_SubleaseIncome_eb906c5b-f5bf-4179-a0ff-38d547928c7c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESOtherInformationDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#LEASESOtherInformationDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/LEASESOtherInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="rbbn-20200930.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_FinanceLeaseLiabilityPaymentsDue_a2dbf424-34cf-44c9-a7c2-94761c05b821" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_6c6f9634-384c-494e-a86e-803d3b866111" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a2dbf424-34cf-44c9-a7c2-94761c05b821" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_6c6f9634-384c-494e-a86e-803d3b866111" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_67c21c8c-44d8-4a1b-8cd6-dafd28d23880" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a2dbf424-34cf-44c9-a7c2-94761c05b821" xlink:to="loc_us-gaap_FinanceLeaseLiability_67c21c8c-44d8-4a1b-8cd6-dafd28d23880" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a1f545de-6538-4826-96d9-d2cd90008b52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_e7053602-5618-4aae-bbba-5aceb534b463" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a1f545de-6538-4826-96d9-d2cd90008b52" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_e7053602-5618-4aae-bbba-5aceb534b463" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_32db4832-8cf7-48ce-aa7d-eee424a08c3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a1f545de-6538-4826-96d9-d2cd90008b52" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_32db4832-8cf7-48ce-aa7d-eee424a08c3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_2c07abab-6d01-4a8d-8a04-2aa5ad3ce17f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a1f545de-6538-4826-96d9-d2cd90008b52" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_2c07abab-6d01-4a8d-8a04-2aa5ad3ce17f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_906abcc4-0d35-4cf1-9239-c2d4a6a53388" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a1f545de-6538-4826-96d9-d2cd90008b52" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_906abcc4-0d35-4cf1-9239-c2d4a6a53388" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_af281f09-8b04-4c4f-9fdb-5e8fd96045e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a1f545de-6538-4826-96d9-d2cd90008b52" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_af281f09-8b04-4c4f-9fdb-5e8fd96045e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_43367b6b-bf9c-452c-adc6-15a6b3778616" xlink:href="rbbn-20200930.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_a1f545de-6538-4826-96d9-d2cd90008b52" xlink:to="loc_rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_43367b6b-bf9c-452c-adc6-15a6b3778616" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_d747efc1-5d94-4579-81b6-ee21415e2492" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a1f545de-6538-4826-96d9-d2cd90008b52" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_d747efc1-5d94-4579-81b6-ee21415e2492" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_324ed02e-4c80-4f39-be39-064940cc6e9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a1f545de-6538-4826-96d9-d2cd90008b52" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_324ed02e-4c80-4f39-be39-064940cc6e9f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails_1" xlink:type="simple" xlink:href="rbbn-20200930.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_cdfad15c-48f7-4ac4-b5a1-8c8718951429" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_8e69bada-532d-4ab9-a0db-3a73c5016b30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdfad15c-48f7-4ac4-b5a1-8c8718951429" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_8e69bada-532d-4ab9-a0db-3a73c5016b30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_15e38511-4491-400f-b86a-88bf9c05e510" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdfad15c-48f7-4ac4-b5a1-8c8718951429" xlink:to="loc_us-gaap_OperatingLeaseLiability_15e38511-4491-400f-b86a-88bf9c05e510" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_9b485c42-fe39-4e2e-b46b-214743e0b100" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_0a0f275b-e8a9-4632-87af-c2dc5f5bc695" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9b485c42-fe39-4e2e-b46b-214743e0b100" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_0a0f275b-e8a9-4632-87af-c2dc5f5bc695" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_f35b5d9e-7614-420d-b4ff-ddd9538c0a8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9b485c42-fe39-4e2e-b46b-214743e0b100" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_f35b5d9e-7614-420d-b4ff-ddd9538c0a8d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_59082cc5-bf83-4974-8262-ce4d03fe305b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9b485c42-fe39-4e2e-b46b-214743e0b100" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_59082cc5-bf83-4974-8262-ce4d03fe305b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_5b0cd7e1-196a-4c2d-81fc-6c4b86d8b76e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9b485c42-fe39-4e2e-b46b-214743e0b100" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_5b0cd7e1-196a-4c2d-81fc-6c4b86d8b76e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_c3df0170-b795-4e59-a2da-41279ff565dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9b485c42-fe39-4e2e-b46b-214743e0b100" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_c3df0170-b795-4e59-a2da-41279ff565dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_FinanceLeaseLiabilityToBePaidAfterYearFour_87ebae16-42a8-4946-9f04-fcb6eee9524c" xlink:href="rbbn-20200930.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_9b485c42-fe39-4e2e-b46b-214743e0b100" xlink:to="loc_rbbn_FinanceLeaseLiabilityToBePaidAfterYearFour_87ebae16-42a8-4946-9f04-fcb6eee9524c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_b483c32e-0216-4353-b836-213be5efd54f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_9b485c42-fe39-4e2e-b46b-214743e0b100" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_b483c32e-0216-4353-b836-213be5efd54f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_ab63287e-7a72-4d58-a506-7151c0372826" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_9b485c42-fe39-4e2e-b46b-214743e0b100" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_ab63287e-7a72-4d58-a506-7151c0372826" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="simple" xlink:href="rbbn-20200930.xsd#COMMITMENTSANDCONTINGENCIES"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#COMMITMENTSANDCONTINGENCIESDetails"/>
  <link:calculationLink xlink:role="http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>rbbn-20200930_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 2020 Workiva-->
<!--r:0ffb91e5-d412-4449-93ee-99731b052bce,g:0f9b6123-7938-482b-85e1-8de6213d7c53-->
<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/CoverPage" xlink:type="simple" xlink:href="rbbn-20200930.xsd#CoverPage"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/CoverPage" xlink:type="extended" id="i6fe72d398fb54319a1a95b9558e9f468_CoverPage"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="rbbn-20200930.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended" id="ie909a99667004a4ba6fcf2c782bb4f43_CondensedConsolidatedBalanceSheets"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="rbbn-20200930.xsd#CondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended" id="i04e4900ebe8744f7851e1daaad343b80_CondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="rbbn-20200930.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended" id="ife12ad64b40146b2b4f4438d98a327cf_CondensedConsolidatedStatementsofOperations">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_970586db-bb59-4416-a5d8-e6cf8ff36381" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:to="loc_us-gaap_RevenuesAbstract_970586db-bb59-4416-a5d8-e6cf8ff36381" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_40d3052c-8ec8-4de9-b6a9-6e76f6d256f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_970586db-bb59-4416-a5d8-e6cf8ff36381" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_40d3052c-8ec8-4de9-b6a9-6e76f6d256f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_7aabff0f-538d-4e01-96be-853e43ada879" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:to="loc_us-gaap_CostOfRevenueAbstract_7aabff0f-538d-4e01-96be-853e43ada879" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_16ebd869-a0d8-4b81-9d82-57d5b906fa4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_7aabff0f-538d-4e01-96be-853e43ada879" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_16ebd869-a0d8-4b81-9d82-57d5b906fa4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_cf4e0de4-2465-48ba-b2bf-9f8076155043" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:to="loc_us-gaap_GrossProfit_cf4e0de4-2465-48ba-b2bf-9f8076155043" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_313e50af-a7ed-4a2b-a3ba-3c4d807a2f42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:to="loc_us-gaap_OperatingExpensesAbstract_313e50af-a7ed-4a2b-a3ba-3c4d807a2f42" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_6fcb3da9-4133-4b58-a930-c954873d8e4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_313e50af-a7ed-4a2b-a3ba-3c4d807a2f42" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_6fcb3da9-4133-4b58-a930-c954873d8e4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_86d3d958-d20a-402f-b4de-98c3efdeaa42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_313e50af-a7ed-4a2b-a3ba-3c4d807a2f42" xlink:to="loc_us-gaap_SellingAndMarketingExpense_86d3d958-d20a-402f-b4de-98c3efdeaa42" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_8123ce5c-ecf4-43ad-973b-6b52dd299fd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_313e50af-a7ed-4a2b-a3ba-3c4d807a2f42" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_8123ce5c-ecf4-43ad-973b-6b52dd299fd9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_518051f1-2bd5-476d-835a-5c97972b4768" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_313e50af-a7ed-4a2b-a3ba-3c4d807a2f42" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_518051f1-2bd5-476d-835a-5c97972b4768" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_5ba63fc4-1dd2-4db5-825a-7520e3984ae6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_313e50af-a7ed-4a2b-a3ba-3c4d807a2f42" xlink:to="loc_us-gaap_RestructuringCharges_5ba63fc4-1dd2-4db5-825a-7520e3984ae6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_0bde417c-352a-41c1-b8e0-d053c2703bdb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_313e50af-a7ed-4a2b-a3ba-3c4d807a2f42" xlink:to="loc_us-gaap_OperatingExpenses_0bde417c-352a-41c1-b8e0-d053c2703bdb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_3c46a0b2-29ce-4d6e-b63c-2d7740a3ccfc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:to="loc_us-gaap_OperatingIncomeLoss_3c46a0b2-29ce-4d6e-b63c-2d7740a3ccfc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_450365e4-797c-48d1-8d6e-3bb08d684121" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_450365e4-797c-48d1-8d6e-3bb08d684121" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_9d7b5539-be6d-495a-aa4f-9036f057fc64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_9d7b5539-be6d-495a-aa4f-9036f057fc64" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_21f376b8-774d-4688-8063-da4d55bc64b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_21f376b8-774d-4688-8063-da4d55bc64b1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_becbb4af-32e0-4b60-87bc-83737dc58b92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_becbb4af-32e0-4b60-87bc-83737dc58b92" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6cd4aac9-fcc1-4889-b81d-359c20eeeb85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:to="loc_us-gaap_NetIncomeLoss_6cd4aac9-fcc1-4889-b81d-359c20eeeb85" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_66c079f7-398e-4500-b74e-12d798e2bb4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:to="loc_us-gaap_EarningsPerShareAbstract_66c079f7-398e-4500-b74e-12d798e2bb4d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_6c9d9655-d0c0-4279-8f6c-35659acd9494" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_66c079f7-398e-4500-b74e-12d798e2bb4d" xlink:to="loc_us-gaap_EarningsPerShareBasic_6c9d9655-d0c0-4279-8f6c-35659acd9494" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_f18fd49f-048e-4c27-9775-4560fd649d38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_66c079f7-398e-4500-b74e-12d798e2bb4d" xlink:to="loc_us-gaap_EarningsPerShareDiluted_f18fd49f-048e-4c27-9775-4560fd649d38" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_795ade31-b854-4a6a-bedb-7eaae93c15f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_795ade31-b854-4a6a-bedb-7eaae93c15f4" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fca84a34-6caf-4eef-9805-65cb9df73bce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_795ade31-b854-4a6a-bedb-7eaae93c15f4" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fca84a34-6caf-4eef-9805-65cb9df73bce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f281b37d-b4bc-4e06-aaa1-ef681d2b581e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_795ade31-b854-4a6a-bedb-7eaae93c15f4" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f281b37d-b4bc-4e06-aaa1-ef681d2b581e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_79c6c4a1-ccaf-40c4-a657-736a0da5f9d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:to="loc_us-gaap_StatementTable_79c6c4a1-ccaf-40c4-a657-736a0da5f9d3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_c897d4ce-58b9-4235-99d5-cd9cb78c509d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_79c6c4a1-ccaf-40c4-a657-736a0da5f9d3" xlink:to="loc_srt_ProductOrServiceAxis_c897d4ce-58b9-4235-99d5-cd9cb78c509d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_c897d4ce-58b9-4235-99d5-cd9cb78c509d_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_c897d4ce-58b9-4235-99d5-cd9cb78c509d" xlink:to="loc_srt_ProductsAndServicesDomain_c897d4ce-58b9-4235-99d5-cd9cb78c509d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1e05d444-0fec-404c-a873-3ba0d91bda79" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_c897d4ce-58b9-4235-99d5-cd9cb78c509d" xlink:to="loc_srt_ProductsAndServicesDomain_1e05d444-0fec-404c-a873-3ba0d91bda79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_4ec3c62d-74b1-4eda-9737-16b5f992164c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1e05d444-0fec-404c-a873-3ba0d91bda79" xlink:to="loc_us-gaap_ProductMember_4ec3c62d-74b1-4eda-9737-16b5f992164c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_cff6a049-cfd3-48f4-ab7b-8a8d170ef6a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1e05d444-0fec-404c-a873-3ba0d91bda79" xlink:to="loc_us-gaap_ServiceMember_cff6a049-cfd3-48f4-ab7b-8a8d170ef6a8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="rbbn-20200930.xsd#CondensedConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended" id="i9ecf3fe6a74d4a018efc50d6bc49c264_CondensedConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="rbbn-20200930.xsd#CondensedConsolidatedStatementsofStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity" xlink:type="extended" id="ibdd1aab8c1054bbb8260567a1a5c388a_CondensedConsolidatedStatementsofStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_73148699-9585-406a-bba6-f40176fc95f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_73148699-9585-406a-bba6-f40176fc95f3" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_db148563-3fc2-43bd-95a1-552d43b5b574" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_db148563-3fc2-43bd-95a1-552d43b5b574" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ee67398b-df83-4205-9868-f7c499f08a0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_StockholdersEquity_ee67398b-df83-4205-9868-f7c499f08a0d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_4f172f11-af64-43f7-8e23-826aa6a14ec6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_4f172f11-af64-43f7-8e23-826aa6a14ec6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_fb1b2844-77b5-4864-8fba-a8a803745708" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_fb1b2844-77b5-4864-8fba-a8a803745708" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_d46241d6-558d-4c6e-a8fd-a95c118e5e0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_d46241d6-558d-4c6e-a8fd-a95c118e5e0f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_414ce65a-af17-4a78-ba1f-f8872b50b3ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_414ce65a-af17-4a78-ba1f-f8872b50b3ef" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d63b78ae-c498-4418-befc-2549ec83d466" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d63b78ae-c498-4418-befc-2549ec83d466" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_0b4b8880-2ea9-4149-8928-0de70a13da04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_0b4b8880-2ea9-4149-8928-0de70a13da04" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_f00041c3-015a-4d8b-a6f6-ae630ec4a950" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_f00041c3-015a-4d8b-a6f6-ae630ec4a950" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_4d6ad261-6893-4fe3-97af-3c1ff0a816e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_4d6ad261-6893-4fe3-97af-3c1ff0a816e4" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_78cb9f0b-9103-4835-8908-fe5f22207e6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_78cb9f0b-9103-4835-8908-fe5f22207e6a" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_ef9362c7-e622-4f17-a7fb-34b427954eb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_ef9362c7-e622-4f17-a7fb-34b427954eb7" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_2a9043c4-6b31-4158-98a0-b8080c2e54fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_2a9043c4-6b31-4158-98a0-b8080c2e54fe" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_e40b0bcc-cdc2-46c3-a795-a5289cef03d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_e40b0bcc-cdc2-46c3-a795-a5289cef03d2" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_fd917c61-2a48-4721-b0b0-e3854f414a6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_fd917c61-2a48-4721-b0b0-e3854f414a6a" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_d76f059f-d716-4915-bf93-bf8328868c6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_d76f059f-d716-4915-bf93-bf8328868c6e" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_147a51a0-d72b-425e-b2fb-ea8b31f9978d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_147a51a0-d72b-425e-b2fb-ea8b31f9978d" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7731f910-7ab1-4a57-ac65-a0fea2d295bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7731f910-7ab1-4a57-ac65-a0fea2d295bf" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8c0fd8c3-4ab2-431b-a4a6-b1fccc4bea73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8c0fd8c3-4ab2-431b-a4a6-b1fccc4bea73" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5af63fff-b3a8-44af-9258-7acbf575c3bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_NetIncomeLoss_5af63fff-b3a8-44af-9258-7acbf575c3bc" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_88a6d2fe-c06f-4351-817c-5f7702fd5596" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_979f7f87-3afe-48f7-a2a9-0404f8085eab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_0df80d3a-2c6e-4228-8ffe-29c8605fe5aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_73148699-9585-406a-bba6-f40176fc95f3" xlink:to="loc_us-gaap_StatementTable_0df80d3a-2c6e-4228-8ffe-29c8605fe5aa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_837ffba5-7b96-4e71-96b3-801342ce37ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_0df80d3a-2c6e-4228-8ffe-29c8605fe5aa" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_837ffba5-7b96-4e71-96b3-801342ce37ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_837ffba5-7b96-4e71-96b3-801342ce37ce_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_837ffba5-7b96-4e71-96b3-801342ce37ce" xlink:to="loc_us-gaap_EquityComponentDomain_837ffba5-7b96-4e71-96b3-801342ce37ce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_867d4194-1bfe-418f-8a63-2a7f2da3b6d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_837ffba5-7b96-4e71-96b3-801342ce37ce" xlink:to="loc_us-gaap_EquityComponentDomain_867d4194-1bfe-418f-8a63-2a7f2da3b6d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_8d5f8dff-86af-476f-99d5-bde78d54f953" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_867d4194-1bfe-418f-8a63-2a7f2da3b6d5" xlink:to="loc_us-gaap_CommonStockMember_8d5f8dff-86af-476f-99d5-bde78d54f953" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_d88c8cd6-bff6-46a7-a370-ea7c61729011" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_867d4194-1bfe-418f-8a63-2a7f2da3b6d5" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_d88c8cd6-bff6-46a7-a370-ea7c61729011" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_22a4b37a-b550-47c8-8906-e448b45ae864" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_867d4194-1bfe-418f-8a63-2a7f2da3b6d5" xlink:to="loc_us-gaap_RetainedEarningsMember_22a4b37a-b550-47c8-8906-e448b45ae864" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_cb9384fe-278f-425b-acb2-9bc2d6abffca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_867d4194-1bfe-418f-8a63-2a7f2da3b6d5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_cb9384fe-278f-425b-acb2-9bc2d6abffca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_aa96e0be-7ebf-4502-8b5a-390a54ea8f3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_0df80d3a-2c6e-4228-8ffe-29c8605fe5aa" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_aa96e0be-7ebf-4502-8b5a-390a54ea8f3f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aa96e0be-7ebf-4502-8b5a-390a54ea8f3f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_aa96e0be-7ebf-4502-8b5a-390a54ea8f3f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aa96e0be-7ebf-4502-8b5a-390a54ea8f3f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6649547a-bac7-4e9c-ace0-b862242d028a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_aa96e0be-7ebf-4502-8b5a-390a54ea8f3f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6649547a-bac7-4e9c-ace0-b862242d028a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ECITelecomGroupLtd.Member_63eb460a-9f99-4072-bba8-d00fc42a44d7" xlink:href="rbbn-20200930.xsd#rbbn_ECITelecomGroupLtd.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6649547a-bac7-4e9c-ace0-b862242d028a" xlink:to="loc_rbbn_ECITelecomGroupLtd.Member_63eb460a-9f99-4072-bba8-d00fc42a44d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AnovaDataInc.Member_0ce37aaa-2f27-4ed1-a855-b5b2e76ad965" xlink:href="rbbn-20200930.xsd#rbbn_AnovaDataInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6649547a-bac7-4e9c-ace0-b862242d028a" xlink:to="loc_rbbn_AnovaDataInc.Member_0ce37aaa-2f27-4ed1-a855-b5b2e76ad965" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="rbbn-20200930.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended" id="if460fb1938984b3c9c194f8926af4844_CondensedConsolidatedStatementsofCashFlows"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BASISOFPRESENTATION" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BASISOFPRESENTATION"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/BASISOFPRESENTATION" xlink:type="extended" id="i0043c9a4c3344839ba029fbbc931b54b_BASISOFPRESENTATION"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BASISOFPRESENTATIONPolicies"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies" xlink:type="extended" id="i50900dde7f3f4f568e6c03de0e6c52c9_BASISOFPRESENTATIONPolicies"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BASISOFPRESENTATIONDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails" xlink:type="extended" id="i6fbf9b70014d48959f485062c5b06b36_BASISOFPRESENTATIONDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems_46218098-1660-4f9b-9ca4-409a9a578960" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_NumberOfCustomers_f26894aa-89ae-484e-86ba-2434a63f1a74" xlink:href="rbbn-20200930.xsd#rbbn_NumberOfCustomers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_46218098-1660-4f9b-9ca4-409a9a578960" xlink:to="loc_rbbn_NumberOfCustomers_f26894aa-89ae-484e-86ba-2434a63f1a74" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfOtherReceivables_8db6cde1-8ffd-40c3-924d-08e19e7a52ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfOtherReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_46218098-1660-4f9b-9ca4-409a9a578960" xlink:to="loc_us-gaap_ProceedsFromSaleOfOtherReceivables_8db6cde1-8ffd-40c3-924d-08e19e7a52ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_InterestExpenseTransferOfFinancialAssets_af0e3063-1e17-4d56-952c-8dd544a84b55" xlink:href="rbbn-20200930.xsd#rbbn_InterestExpenseTransferOfFinancialAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_46218098-1660-4f9b-9ca4-409a9a578960" xlink:to="loc_rbbn_InterestExpenseTransferOfFinancialAssets_af0e3063-1e17-4d56-952c-8dd544a84b55" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_StandardProductWarrantyPeriod_9ce12030-f1d4-4753-af69-52291bc52a81" xlink:href="rbbn-20200930.xsd#rbbn_StandardProductWarrantyPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_46218098-1660-4f9b-9ca4-409a9a578960" xlink:to="loc_rbbn_StandardProductWarrantyPeriod_9ce12030-f1d4-4753-af69-52291bc52a81" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_66efc567-6250-473e-ab8e-3166e86aa77b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_46218098-1660-4f9b-9ca4-409a9a578960" xlink:to="loc_us-gaap_StandardProductWarrantyAccrual_66efc567-6250-473e-ab8e-3166e86aa77b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualCurrent_2e784780-eba3-4100-8a6c-abffc371776c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyAccrualCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_46218098-1660-4f9b-9ca4-409a9a578960" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualCurrent_2e784780-eba3-4100-8a6c-abffc371776c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualNoncurrent_5b78ac25-2c3b-48ad-97e6-1a1ca4fd648f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyAccrualNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_46218098-1660-4f9b-9ca4-409a9a578960" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualNoncurrent_5b78ac25-2c3b-48ad-97e6-1a1ca4fd648f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_e19ed5ec-2813-47eb-bc91-a797de7d2429" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_46218098-1660-4f9b-9ca4-409a9a578960" xlink:to="loc_us-gaap_RestrictedCashCurrent_e19ed5ec-2813-47eb-bc91-a797de7d2429" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_3233b91f-7949-4676-a32a-c6253399175c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_46218098-1660-4f9b-9ca4-409a9a578960" xlink:to="loc_us-gaap_RestrictedCash_3233b91f-7949-4676-a32a-c6253399175c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_ef83c14c-9f2d-44b1-a594-a4b3a18f7648" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_46218098-1660-4f9b-9ca4-409a9a578960" xlink:to="loc_us-gaap_NumberOfOperatingSegments_ef83c14c-9f2d-44b1-a594-a4b3a18f7648" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable_fc871378-e846-40e1-8b1b-6f16a00e4b18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_46218098-1660-4f9b-9ca4-409a9a578960" xlink:to="loc_us-gaap_ProductWarrantyLiabilityTable_fc871378-e846-40e1-8b1b-6f16a00e4b18" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_fccff3e1-90c9-45f5-8b2e-7185d0669814" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_fc871378-e846-40e1-8b1b-6f16a00e4b18" xlink:to="loc_srt_RangeAxis_fccff3e1-90c9-45f5-8b2e-7185d0669814" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fccff3e1-90c9-45f5-8b2e-7185d0669814_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_fccff3e1-90c9-45f5-8b2e-7185d0669814" xlink:to="loc_srt_RangeMember_fccff3e1-90c9-45f5-8b2e-7185d0669814_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4207c6a2-4bd5-4ed7-ab1d-183bd20f3e57" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_fccff3e1-90c9-45f5-8b2e-7185d0669814" xlink:to="loc_srt_RangeMember_4207c6a2-4bd5-4ed7-ab1d-183bd20f3e57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1779a489-a4c8-43dd-8e14-5d29d95496a1" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4207c6a2-4bd5-4ed7-ab1d-183bd20f3e57" xlink:to="loc_srt_MinimumMember_1779a489-a4c8-43dd-8e14-5d29d95496a1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_39d13a9b-e803-47a3-8a68-125023f17a75" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4207c6a2-4bd5-4ed7-ab1d-183bd20f3e57" xlink:to="loc_srt_MaximumMember_39d13a9b-e803-47a3-8a68-125023f17a75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_ec818d68-79f1-4e75-81a8-c6cc7acf0ac8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_fc871378-e846-40e1-8b1b-6f16a00e4b18" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_ec818d68-79f1-4e75-81a8-c6cc7acf0ac8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ec818d68-79f1-4e75-81a8-c6cc7acf0ac8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_ec818d68-79f1-4e75-81a8-c6cc7acf0ac8" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ec818d68-79f1-4e75-81a8-c6cc7acf0ac8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_be502698-aa5f-4201-b927-6e88d37f79a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_ec818d68-79f1-4e75-81a8-c6cc7acf0ac8" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_be502698-aa5f-4201-b927-6e88d37f79a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TaxPaymentOnFixedAssetsMember_8d3f3809-528a-4a85-ac6a-b9c35e589b06" xlink:href="rbbn-20200930.xsd#rbbn_TaxPaymentOnFixedAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_be502698-aa5f-4201-b927-6e88d37f79a5" xlink:to="loc_rbbn_TaxPaymentOnFixedAssetsMember_8d3f3809-528a-4a85-ac6a-b9c35e589b06" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankTimeDepositsMember_389afa89-6969-4d44-bffd-9aa76dc840f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BankTimeDepositsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_be502698-aa5f-4201-b927-6e88d37f79a5" xlink:to="loc_us-gaap_BankTimeDepositsMember_389afa89-6969-4d44-bffd-9aa76dc840f2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONS" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BUSINESSACQUISITIONS"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONS" xlink:type="extended" id="i94600356a52f443686e3df98d00ee81f_BUSINESSACQUISITIONS"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSTables" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BUSINESSACQUISITIONSTables"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSTables" xlink:type="extended" id="i342ed431a9d84a4d8cf1390e4161509f_BUSINESSACQUISITIONSTables"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BUSINESSACQUISITIONSECINarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails" xlink:type="extended" id="iea349fe6c23f4384b369ba9dbb7e9e6b_BUSINESSACQUISITIONSECINarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_eff1d52c-41ba-4ee9-bf44-0d63ce54f0f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_eff1d52c-41ba-4ee9-bf44-0d63ce54f0f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_4b45b938-7a30-4d02-9be3-c9d8a366a92a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_4b45b938-7a30-4d02-9be3-c9d8a366a92a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_3fbfcab9-0570-46e8-adc4-2344bdcc48b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_3fbfcab9-0570-46e8-adc4-2344bdcc48b6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt_cc90b27f-13e6-401b-be6d-ef2fc4495e7e" xlink:href="rbbn-20200930.xsd#rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt_cc90b27f-13e6-401b-be6d-ef2fc4495e7e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_22785bff-9113-423f-b447-4397fc02bce3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_22785bff-9113-423f-b447-4397fc02bce3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfRealEstate_bdc53bfb-7039-4840-95e6-889d09fdf5a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfRealEstate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_us-gaap_ProceedsFromSaleOfRealEstate_bdc53bfb-7039-4840-95e6-889d09fdf5a4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b8af3de2-3ac7-4e4f-b228-085c5305d16a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b8af3de2-3ac7-4e4f-b228-085c5305d16a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_c8a55163-ec3f-4279-a096-e12df1aa9580" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_c8a55163-ec3f-4279-a096-e12df1aa9580" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_9eeeb10f-374e-4f3f-8038-77f40e3c676e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_9eeeb10f-374e-4f3f-8038-77f40e3c676e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryCurrent_f1d287ce-23c0-45e9-b10e-8df7a5f79722" xlink:href="rbbn-20200930.xsd#rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryCurrent_f1d287ce-23c0-45e9-b10e-8df7a5f79722" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryNoncurrent_c4afafc9-4bc8-4b22-9998-a3bda7b1c143" xlink:href="rbbn-20200930.xsd#rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryNoncurrent_c4afafc9-4bc8-4b22-9998-a3bda7b1c143" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_c57937ef-e767-4aaf-86f9-eb73f4736a0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_c57937ef-e767-4aaf-86f9-eb73f4736a0f" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_db5efc13-0d19-45a9-86a0-fc443654479b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_db5efc13-0d19-45a9-86a0-fc443654479b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_70191a9f-fb80-4d7d-a526-755631a0f7ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_70191a9f-fb80-4d7d-a526-755631a0f7ee" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_8a8809ca-a8a9-4dfd-a8d9-029ccfa7552d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_8a8809ca-a8a9-4dfd-a8d9-029ccfa7552d" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7507ba51-83a5-41c4-9c04-c599e8c1280f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7507ba51-83a5-41c4-9c04-c599e8c1280f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_f2136c75-1d1b-466e-a795-20d16bfca927" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7507ba51-83a5-41c4-9c04-c599e8c1280f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_f2136c75-1d1b-466e-a795-20d16bfca927" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f2136c75-1d1b-466e-a795-20d16bfca927_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_f2136c75-1d1b-466e-a795-20d16bfca927" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f2136c75-1d1b-466e-a795-20d16bfca927_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5265156e-e97f-45ef-b425-7df244e2010f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_f2136c75-1d1b-466e-a795-20d16bfca927" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5265156e-e97f-45ef-b425-7df244e2010f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ECITelecomGroupLtd.Member_b12aeb72-dcd9-468c-a63b-936ecfdcb08d" xlink:href="rbbn-20200930.xsd#rbbn_ECITelecomGroupLtd.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5265156e-e97f-45ef-b425-7df244e2010f" xlink:to="loc_rbbn_ECITelecomGroupLtd.Member_b12aeb72-dcd9-468c-a63b-936ecfdcb08d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_43120be9-778f-4733-a6cd-1d5e2c2e7179" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7507ba51-83a5-41c4-9c04-c599e8c1280f" xlink:to="loc_dei_LegalEntityAxis_43120be9-778f-4733-a6cd-1d5e2c2e7179" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_43120be9-778f-4733-a6cd-1d5e2c2e7179_default" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_43120be9-778f-4733-a6cd-1d5e2c2e7179" xlink:to="loc_dei_EntityDomain_43120be9-778f-4733-a6cd-1d5e2c2e7179_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_c74268e6-11e9-466c-9bf4-6d377f747d61" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_43120be9-778f-4733-a6cd-1d5e2c2e7179" xlink:to="loc_dei_EntityDomain_c74268e6-11e9-466c-9bf4-6d377f747d61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ECITelecomGroupLtd.Member_7172da0f-098c-4792-893f-8733ccfcd3d7" xlink:href="rbbn-20200930.xsd#rbbn_ECITelecomGroupLtd.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_c74268e6-11e9-466c-9bf4-6d377f747d61" xlink:to="loc_rbbn_ECITelecomGroupLtd.Member_7172da0f-098c-4792-893f-8733ccfcd3d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_b44822fd-f5ba-4aea-9557-d178ba4dde18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7507ba51-83a5-41c4-9c04-c599e8c1280f" xlink:to="loc_us-gaap_CreditFacilityAxis_b44822fd-f5ba-4aea-9557-d178ba4dde18" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_b44822fd-f5ba-4aea-9557-d178ba4dde18_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_b44822fd-f5ba-4aea-9557-d178ba4dde18" xlink:to="loc_us-gaap_CreditFacilityDomain_b44822fd-f5ba-4aea-9557-d178ba4dde18_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_fe95d6c6-e887-4021-9b54-756e2ed61e64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_b44822fd-f5ba-4aea-9557-d178ba4dde18" xlink:to="loc_us-gaap_CreditFacilityDomain_fe95d6c6-e887-4021-9b54-756e2ed61e64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityMember_654cf40a-325b-4657-aea8-f93d3c2819a7" xlink:href="rbbn-20200930.xsd#rbbn_TermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_fe95d6c6-e887-4021-9b54-756e2ed61e64" xlink:to="loc_rbbn_TermLoanFacilityMember_654cf40a-325b-4657-aea8-f93d3c2819a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_e90f7f7a-de12-469d-9724-4ebad8999387" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_fe95d6c6-e887-4021-9b54-756e2ed61e64" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_e90f7f7a-de12-469d-9724-4ebad8999387" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cac8a1bc-cd77-45cf-996b-547da98cd211" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7507ba51-83a5-41c4-9c04-c599e8c1280f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cac8a1bc-cd77-45cf-996b-547da98cd211" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cac8a1bc-cd77-45cf-996b-547da98cd211_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cac8a1bc-cd77-45cf-996b-547da98cd211" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cac8a1bc-cd77-45cf-996b-547da98cd211_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ecc40c99-d4b7-4f82-97f6-5e4edc172086" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cac8a1bc-cd77-45cf-996b-547da98cd211" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ecc40c99-d4b7-4f82-97f6-5e4edc172086" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember_b51958da-8f38-4835-95e4-a865b81c1273" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InProcessResearchAndDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ecc40c99-d4b7-4f82-97f6-5e4edc172086" xlink:to="loc_us-gaap_InProcessResearchAndDevelopmentMember_b51958da-8f38-4835-95e4-a865b81c1273" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_5ac1849a-9f84-4917-b320-bb61cbb67cbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ecc40c99-d4b7-4f82-97f6-5e4edc172086" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_5ac1849a-9f84-4917-b320-bb61cbb67cbe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_8200cc8b-e9e8-444c-b3d4-e2ceac9ea614" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ecc40c99-d4b7-4f82-97f6-5e4edc172086" xlink:to="loc_us-gaap_CustomerRelationshipsMember_8200cc8b-e9e8-444c-b3d4-e2ceac9ea614" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_565a6d96-62d0-4c3b-9835-4d0496ab9a2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ecc40c99-d4b7-4f82-97f6-5e4edc172086" xlink:to="loc_us-gaap_TradeNamesMember_565a6d96-62d0-4c3b-9835-4d0496ab9a2c" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails" xlink:type="extended" id="i476ca94755f64f589991bce8a0fd81d9_BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_81d30bc3-372b-45ca-bef9-eca1bf4e151c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_80ca8004-da4e-469b-b4e8-621f8e71e8ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81d30bc3-372b-45ca-bef9-eca1bf4e151c" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_80ca8004-da4e-469b-b4e8-621f8e71e8ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract_96bedc6e-1c79-4778-981c-913a77efae1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_80ca8004-da4e-469b-b4e8-621f8e71e8ad" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract_96bedc6e-1c79-4778-981c-913a77efae1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt_106c3689-b25e-4b17-b471-6aea4b826116" xlink:href="rbbn-20200930.xsd#rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract_96bedc6e-1c79-4778-981c-913a77efae1b" xlink:to="loc_rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt_106c3689-b25e-4b17-b471-6aea4b826116" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_1b36eab2-1d56-4e53-872b-b61c9989f131" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract_96bedc6e-1c79-4778-981c-913a77efae1b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_1b36eab2-1d56-4e53-872b-b61c9989f131" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessCombinationDeferredPurchaseConsideration_ee164392-88c2-4c44-b8c8-31631940da7f" xlink:href="rbbn-20200930.xsd#rbbn_BusinessCombinationDeferredPurchaseConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract_96bedc6e-1c79-4778-981c-913a77efae1b" xlink:to="loc_rbbn_BusinessCombinationDeferredPurchaseConsideration_ee164392-88c2-4c44-b8c8-31631940da7f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_7a412171-52aa-4a8b-aa30-3d2a966ebcb0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract_96bedc6e-1c79-4778-981c-913a77efae1b" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_7a412171-52aa-4a8b-aa30-3d2a966ebcb0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b49dfc75-6ecb-47b3-8eca-ab3ea326ff25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract_96bedc6e-1c79-4778-981c-913a77efae1b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b49dfc75-6ecb-47b3-8eca-ab3ea326ff25" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_8fcc304b-a348-4735-a195-708013071866" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_80ca8004-da4e-469b-b4e8-621f8e71e8ad" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_8fcc304b-a348-4735-a195-708013071866" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_ce547745-e743-4261-8827-e9293a89813d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_80ca8004-da4e-469b-b4e8-621f8e71e8ad" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_ce547745-e743-4261-8827-e9293a89813d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_43b33618-0584-4c0e-b739-1a132dde1986" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81d30bc3-372b-45ca-bef9-eca1bf4e151c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_43b33618-0584-4c0e-b739-1a132dde1986" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_63726c3d-d4cd-4e1b-83a7-77709a81086c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_43b33618-0584-4c0e-b739-1a132dde1986" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_63726c3d-d4cd-4e1b-83a7-77709a81086c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_6b601263-8fbd-4122-b1d3-61bb2cfd6175" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_43b33618-0584-4c0e-b739-1a132dde1986" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_6b601263-8fbd-4122-b1d3-61bb2cfd6175" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_81c59b4f-e9a6-48c0-ba0f-6bfbb521aa59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_43b33618-0584-4c0e-b739-1a132dde1986" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_81c59b4f-e9a6-48c0-ba0f-6bfbb521aa59" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_20d0ccd9-c4e2-4978-bd8e-b33af724393b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_43b33618-0584-4c0e-b739-1a132dde1986" xlink:to="loc_us-gaap_Goodwill_20d0ccd9-c4e2-4978-bd8e-b33af724393b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_317825c4-2c85-46c2-8482-83a7c77ed69b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_43b33618-0584-4c0e-b739-1a132dde1986" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_317825c4-2c85-46c2-8482-83a7c77ed69b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_ddfa6fa2-575d-4d07-9412-9cba6eec3423" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_43b33618-0584-4c0e-b739-1a132dde1986" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_ddfa6fa2-575d-4d07-9412-9cba6eec3423" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_020e73f1-16f1-4b6a-9def-c3003e131c2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_43b33618-0584-4c0e-b739-1a132dde1986" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_020e73f1-16f1-4b6a-9def-c3003e131c2b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue_604f2b8c-8f25-4b93-9015-6a860d4c6a6c" xlink:href="rbbn-20200930.xsd#rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_43b33618-0584-4c0e-b739-1a132dde1986" xlink:to="loc_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue_604f2b8c-8f25-4b93-9015-6a860d4c6a6c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_7e5c468d-f07d-466e-a0c2-4c439670dd7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_43b33618-0584-4c0e-b739-1a132dde1986" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_7e5c468d-f07d-466e-a0c2-4c439670dd7d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_6c87af00-8e8e-4b3a-a38c-602c35dbef8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_43b33618-0584-4c0e-b739-1a132dde1986" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_6c87af00-8e8e-4b3a-a38c-602c35dbef8f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_05e6a017-db40-436e-a22b-995336fe58bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_43b33618-0584-4c0e-b739-1a132dde1986" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_05e6a017-db40-436e-a22b-995336fe58bf" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bbfd99a2-69ab-4be3-9145-5aa4f0fb93b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81d30bc3-372b-45ca-bef9-eca1bf4e151c" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bbfd99a2-69ab-4be3-9145-5aa4f0fb93b9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0436c47e-f5b0-410a-9568-ad96ed3ca919" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bbfd99a2-69ab-4be3-9145-5aa4f0fb93b9" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0436c47e-f5b0-410a-9568-ad96ed3ca919" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0436c47e-f5b0-410a-9568-ad96ed3ca919_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0436c47e-f5b0-410a-9568-ad96ed3ca919" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0436c47e-f5b0-410a-9568-ad96ed3ca919_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_97d1fb94-d606-49c3-8230-d66292affd6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0436c47e-f5b0-410a-9568-ad96ed3ca919" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_97d1fb94-d606-49c3-8230-d66292affd6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ECITelecomGroupLtd.Member_4c456e98-029e-46f2-9b17-863069822618" xlink:href="rbbn-20200930.xsd#rbbn_ECITelecomGroupLtd.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_97d1fb94-d606-49c3-8230-d66292affd6b" xlink:to="loc_rbbn_ECITelecomGroupLtd.Member_4c456e98-029e-46f2-9b17-863069822618" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3b6314a3-f490-4396-93d3-327c4f5a5de4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bbfd99a2-69ab-4be3-9145-5aa4f0fb93b9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3b6314a3-f490-4396-93d3-327c4f5a5de4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3b6314a3-f490-4396-93d3-327c4f5a5de4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3b6314a3-f490-4396-93d3-327c4f5a5de4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3b6314a3-f490-4396-93d3-327c4f5a5de4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_61e6a7ff-9884-47d4-a0b4-aa90f706cd2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3b6314a3-f490-4396-93d3-327c4f5a5de4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_61e6a7ff-9884-47d4-a0b4-aa90f706cd2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember_e7075cf0-c031-48d6-8b50-35c3ec8c2303" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InProcessResearchAndDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_61e6a7ff-9884-47d4-a0b4-aa90f706cd2f" xlink:to="loc_us-gaap_InProcessResearchAndDevelopmentMember_e7075cf0-c031-48d6-8b50-35c3ec8c2303" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_1102a903-e26b-409b-b2ea-50a3d1f7e7e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_61e6a7ff-9884-47d4-a0b4-aa90f706cd2f" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_1102a903-e26b-409b-b2ea-50a3d1f7e7e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_f6657cf1-df9d-495b-8fd8-877275db2ab9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_61e6a7ff-9884-47d4-a0b4-aa90f706cd2f" xlink:to="loc_us-gaap_CustomerRelationshipsMember_f6657cf1-df9d-495b-8fd8-877275db2ab9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_77a8cd3d-d518-434a-b298-2ec732f29485" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_61e6a7ff-9884-47d4-a0b4-aa90f706cd2f" xlink:to="loc_us-gaap_TradeNamesMember_77a8cd3d-d518-434a-b298-2ec732f29485" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSUnauditedProFormaResultsDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BUSINESSACQUISITIONSUnauditedProFormaResultsDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSUnauditedProFormaResultsDetails" xlink:type="extended" id="ie067adaaf1ad40e1b26e3f4b023631b3_BUSINESSACQUISITIONSUnauditedProFormaResultsDetails"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSAnovaDataNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BUSINESSACQUISITIONSAnovaDataNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSAnovaDataNarrativeDetails" xlink:type="extended" id="i9072cd6c5ae84926932d3c0ae5d8efa3_BUSINESSACQUISITIONSAnovaDataNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_7e2177f0-6f40-4d63-bec5-a4612f8ad65c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_b2cf2e1e-4bd9-4b39-b66c-72f72562e49b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e2177f0-6f40-4d63-bec5-a4612f8ad65c" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_b2cf2e1e-4bd9-4b39-b66c-72f72562e49b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_ee8ba587-bc14-4326-b814-e01070fe8d1c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e2177f0-6f40-4d63-bec5-a4612f8ad65c" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_ee8ba587-bc14-4326-b814-e01070fe8d1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestNumberOfShares_5d97f1c8-fbd8-4cb0-999e-d3787bd7b038" xlink:href="rbbn-20200930.xsd#rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestNumberOfShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e2177f0-6f40-4d63-bec5-a4612f8ad65c" xlink:to="loc_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestNumberOfShares_5d97f1c8-fbd8-4cb0-999e-d3787bd7b038" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestValueAssigned_50fa2a77-c18f-41fa-a985-6820fbe51d51" xlink:href="rbbn-20200930.xsd#rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestValueAssigned"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e2177f0-6f40-4d63-bec5-a4612f8ad65c" xlink:to="loc_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestValueAssigned_50fa2a77-c18f-41fa-a985-6820fbe51d51" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessAcquisitionIssuanceOfEquityInterestNumberOfSharesIssuedAfterPostClosingAdjustments_f64d3f39-6111-4e53-a2c6-9be2a9d24255" xlink:href="rbbn-20200930.xsd#rbbn_BusinessAcquisitionIssuanceOfEquityInterestNumberOfSharesIssuedAfterPostClosingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e2177f0-6f40-4d63-bec5-a4612f8ad65c" xlink:to="loc_rbbn_BusinessAcquisitionIssuanceOfEquityInterestNumberOfSharesIssuedAfterPostClosingAdjustments_f64d3f39-6111-4e53-a2c6-9be2a9d24255" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_816ec485-c04b-4306-8497-115d35007745" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e2177f0-6f40-4d63-bec5-a4612f8ad65c" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_816ec485-c04b-4306-8497-115d35007745" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_146cd96d-2d42-47e4-be5d-872e5decc9bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e2177f0-6f40-4d63-bec5-a4612f8ad65c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_146cd96d-2d42-47e4-be5d-872e5decc9bb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_afbc825b-bcd0-413a-96ab-d5acc4ce05a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e2177f0-6f40-4d63-bec5-a4612f8ad65c" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_afbc825b-bcd0-413a-96ab-d5acc4ce05a7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital_f7e95431-d919-4c12-9b4e-0a8cc7772bae" xlink:href="rbbn-20200930.xsd#rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e2177f0-6f40-4d63-bec5-a4612f8ad65c" xlink:to="loc_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital_f7e95431-d919-4c12-9b4e-0a8cc7772bae" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0edf1601-9488-483d-8a84-6881c02018f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e2177f0-6f40-4d63-bec5-a4612f8ad65c" xlink:to="loc_us-gaap_Goodwill_0edf1601-9488-483d-8a84-6881c02018f9" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_29f39971-e4ec-4e98-9c29-ae89fe2d1c48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e2177f0-6f40-4d63-bec5-a4612f8ad65c" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_29f39971-e4ec-4e98-9c29-ae89fe2d1c48" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_99b6c66b-586c-4a3d-8c08-42a69a1655ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_29f39971-e4ec-4e98-9c29-ae89fe2d1c48" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_99b6c66b-586c-4a3d-8c08-42a69a1655ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_99b6c66b-586c-4a3d-8c08-42a69a1655ed_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_99b6c66b-586c-4a3d-8c08-42a69a1655ed" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_99b6c66b-586c-4a3d-8c08-42a69a1655ed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_abb92837-0af8-43f1-9481-2e743549974a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_99b6c66b-586c-4a3d-8c08-42a69a1655ed" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_abb92837-0af8-43f1-9481-2e743549974a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AnovaDataInc.Member_11c9cbe5-7ec0-4118-bc24-6f2417bccb29" xlink:href="rbbn-20200930.xsd#rbbn_AnovaDataInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_abb92837-0af8-43f1-9481-2e743549974a" xlink:to="loc_rbbn_AnovaDataInc.Member_11c9cbe5-7ec0-4118-bc24-6f2417bccb29" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofAcquisitionRelatedCostsDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BUSINESSACQUISITIONSSummaryofAcquisitionRelatedCostsDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofAcquisitionRelatedCostsDetails" xlink:type="extended" id="i4d1a7419592e4a6a954779cf985d6d03_BUSINESSACQUISITIONSSummaryofAcquisitionRelatedCostsDetails"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESS" xlink:type="simple" xlink:href="rbbn-20200930.xsd#PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESS"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESS" xlink:type="extended" id="i0f5258ce08584610842b1aa447d66462_PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESS"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESSNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESSNarrativeDetails" xlink:type="extended" id="i926ba72064fc470d8e80dbc0daf34345_PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESSNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_6b2cd5f5-8513-46c2-8ae7-bc3e9b9cca65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DisposalGroupConsiderationEquityInterestsShares_d49e2f4c-37a1-4f9d-acb3-b148bb6b7226" xlink:href="rbbn-20200930.xsd#rbbn_DisposalGroupConsiderationEquityInterestsShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_6b2cd5f5-8513-46c2-8ae7-bc3e9b9cca65" xlink:to="loc_rbbn_DisposalGroupConsiderationEquityInterestsShares_d49e2f4c-37a1-4f9d-acb3-b148bb6b7226" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_8d3f114a-ee20-4266-8dfb-e257968f87c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_6b2cd5f5-8513-46c2-8ae7-bc3e9b9cca65" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_8d3f114a-ee20-4266-8dfb-e257968f87c4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_1516c997-228e-4707-a540-5ec91a79d3b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_8d3f114a-ee20-4266-8dfb-e257968f87c4" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_1516c997-228e-4707-a540-5ec91a79d3b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1516c997-228e-4707-a540-5ec91a79d3b2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_1516c997-228e-4707-a540-5ec91a79d3b2" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1516c997-228e-4707-a540-5ec91a79d3b2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_7a47246e-1652-4f7e-bf76-94a5ca8569dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_1516c997-228e-4707-a540-5ec91a79d3b2" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_7a47246e-1652-4f7e-bf76-94a5ca8569dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_KandyCommunicationsBusinessMember_85f737ec-7112-4e96-abd0-6c25f5b15781" xlink:href="rbbn-20200930.xsd#rbbn_KandyCommunicationsBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_7a47246e-1652-4f7e-bf76-94a5ca8569dd" xlink:to="loc_rbbn_KandyCommunicationsBusinessMember_85f737ec-7112-4e96-abd0-6c25f5b15781" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARE" xlink:type="simple" xlink:href="rbbn-20200930.xsd#EARNINGSLOSSPERSHARE"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARE" xlink:type="extended" id="if125ee72d99f411ebb7c7241a906ce96_EARNINGSLOSSPERSHARE"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARETables" xlink:type="simple" xlink:href="rbbn-20200930.xsd#EARNINGSLOSSPERSHARETables"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARETables" xlink:type="extended" id="i4ea1c50a322742d8be88be33dc83950c_EARNINGSLOSSPERSHARETables"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#EARNINGSLOSSPERSHAREDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails" xlink:type="extended" id="i5607204fce6d411184ff4907b5ab20d5_EARNINGSLOSSPERSHAREDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c450254d-5710-4069-90c9-6288b74c88ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_15eec94d-f4c4-43ea-b76e-6096d0275bfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c450254d-5710-4069-90c9-6288b74c88ad" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_15eec94d-f4c4-43ea-b76e-6096d0275bfa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c890ab35-3e59-4ee4-848f-92f045a72bec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c450254d-5710-4069-90c9-6288b74c88ad" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c890ab35-3e59-4ee4-848f-92f045a72bec" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_60387b37-6db7-45f8-99c7-38de5ce06467" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c890ab35-3e59-4ee4-848f-92f045a72bec" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_60387b37-6db7-45f8-99c7-38de5ce06467" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_60387b37-6db7-45f8-99c7-38de5ce06467_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_60387b37-6db7-45f8-99c7-38de5ce06467" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_60387b37-6db7-45f8-99c7-38de5ce06467_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3a04c208-a63e-4e42-8a32-fdd81f37331c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_60387b37-6db7-45f8-99c7-38de5ce06467" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3a04c208-a63e-4e42-8a32-fdd81f37331c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_f89777f0-feed-46be-907f-1dad516291b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3a04c208-a63e-4e42-8a32-fdd81f37331c" xlink:to="loc_us-gaap_EmployeeStockOptionMember_f89777f0-feed-46be-907f-1dad516291b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember_2a9e7265-569d-4d5a-baba-90781c8ab0e1" xlink:href="rbbn-20200930.xsd#rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3a04c208-a63e-4e42-8a32-fdd81f37331c" xlink:to="loc_rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember_2a9e7265-569d-4d5a-baba-90781c8ab0e1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INVENTORY" xlink:type="simple" xlink:href="rbbn-20200930.xsd#INVENTORY"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/INVENTORY" xlink:type="extended" id="ic9e0644be5974c3ca1507d019bb3248e_INVENTORY"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INVENTORYTables" xlink:type="simple" xlink:href="rbbn-20200930.xsd#INVENTORYTables"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/INVENTORYTables" xlink:type="extended" id="i3ad61df3de0e4aa6875b637bf24aa1e1_INVENTORYTables"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INVENTORYDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#INVENTORYDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/INVENTORYDetails" xlink:type="extended" id="i4baca17d79a24a398e5e389804bf02ed_INVENTORYDetails"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILL" xlink:type="simple" xlink:href="rbbn-20200930.xsd#INTANGIBLEASSETSANDGOODWILL"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILL" xlink:type="extended" id="if5327cc0fa9f467a8a4f1f29cf1887c5_INTANGIBLEASSETSANDGOODWILL"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLTables" xlink:type="simple" xlink:href="rbbn-20200930.xsd#INTANGIBLEASSETSANDGOODWILLTables"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLTables" xlink:type="extended" id="i9b1e68a5186c45e7a47f10c33a52b54c_INTANGIBLEASSETSANDGOODWILLTables"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails" xlink:type="extended" id="i1646f06f064f47f78f5651994f1ebf58_INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6d5c81b3-2640-41fe-ab4b-529920f62d79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_af838198-2d66-47e0-be75-bb729029b2c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6d5c81b3-2640-41fe-ab4b-529920f62d79" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_af838198-2d66-47e0-be75-bb729029b2c0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ef1f9418-b7b7-40ed-929c-058f0be4f194" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6d5c81b3-2640-41fe-ab4b-529920f62d79" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ef1f9418-b7b7-40ed-929c-058f0be4f194" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_550634d8-fe64-4280-9138-8adee9bed141" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6d5c81b3-2640-41fe-ab4b-529920f62d79" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_550634d8-fe64-4280-9138-8adee9bed141" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_3731af7e-4474-4927-ab7c-80bb206fe569" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6d5c81b3-2640-41fe-ab4b-529920f62d79" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_3731af7e-4474-4927-ab7c-80bb206fe569" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_bc2ed355-807d-4753-96ad-5cdd13acaae4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6d5c81b3-2640-41fe-ab4b-529920f62d79" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_bc2ed355-807d-4753-96ad-5cdd13acaae4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_5ee322b5-a6b3-4c7a-aefb-bfc37951464f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6d5c81b3-2640-41fe-ab4b-529920f62d79" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_5ee322b5-a6b3-4c7a-aefb-bfc37951464f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_55c2857d-dad0-476b-b64f-da4606c39b11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_5ee322b5-a6b3-4c7a-aefb-bfc37951464f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_55c2857d-dad0-476b-b64f-da4606c39b11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_5fcfe20c-108b-4652-8700-22d5b7ef35aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_5ee322b5-a6b3-4c7a-aefb-bfc37951464f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_5fcfe20c-108b-4652-8700-22d5b7ef35aa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_39acb71e-ae01-4ab5-8f31-17892b0b170c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_5ee322b5-a6b3-4c7a-aefb-bfc37951464f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_39acb71e-ae01-4ab5-8f31-17892b0b170c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_d8dc0f47-6f16-45bb-bf8e-9d32ec8f1b17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_5ee322b5-a6b3-4c7a-aefb-bfc37951464f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_d8dc0f47-6f16-45bb-bf8e-9d32ec8f1b17" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_5934a730-b190-44eb-9f03-52ac9f2e83d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_5ee322b5-a6b3-4c7a-aefb-bfc37951464f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_5934a730-b190-44eb-9f03-52ac9f2e83d7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_f5002a79-797a-4cef-84f3-1d6a3d45d2a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_5ee322b5-a6b3-4c7a-aefb-bfc37951464f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_f5002a79-797a-4cef-84f3-1d6a3d45d2a9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_014c79d2-c45e-4072-b17f-c2b9d630f0a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_5ee322b5-a6b3-4c7a-aefb-bfc37951464f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_014c79d2-c45e-4072-b17f-c2b9d630f0a3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a9959f08-4ced-4e7f-a647-55e444061102" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_5ee322b5-a6b3-4c7a-aefb-bfc37951464f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a9959f08-4ced-4e7f-a647-55e444061102" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_483ac7c4-d519-4343-ae4b-ff3fc8a50a46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6d5c81b3-2640-41fe-ab4b-529920f62d79" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_483ac7c4-d519-4343-ae4b-ff3fc8a50a46" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5b2d991c-8ea5-4fc8-9728-124cc7ec2a83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_483ac7c4-d519-4343-ae4b-ff3fc8a50a46" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5b2d991c-8ea5-4fc8-9728-124cc7ec2a83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5b2d991c-8ea5-4fc8-9728-124cc7ec2a83_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5b2d991c-8ea5-4fc8-9728-124cc7ec2a83" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5b2d991c-8ea5-4fc8-9728-124cc7ec2a83_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_074c6c46-6946-4f74-9a71-211ec0c8ab96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5b2d991c-8ea5-4fc8-9728-124cc7ec2a83" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_074c6c46-6946-4f74-9a71-211ec0c8ab96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember_653e2183-236f-4f42-a436-3ffa41d57f6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InProcessResearchAndDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_074c6c46-6946-4f74-9a71-211ec0c8ab96" xlink:to="loc_us-gaap_InProcessResearchAndDevelopmentMember_653e2183-236f-4f42-a436-3ffa41d57f6d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_b83253f3-f665-45ba-849e-d8bb8b37b1fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_074c6c46-6946-4f74-9a71-211ec0c8ab96" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_b83253f3-f665-45ba-849e-d8bb8b37b1fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_35468e98-d2e5-4410-8ab4-121e5a29421d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_074c6c46-6946-4f74-9a71-211ec0c8ab96" xlink:to="loc_us-gaap_CustomerRelationshipsMember_35468e98-d2e5-4410-8ab4-121e5a29421d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_92aed2c4-ef33-4710-8c65-8be96b6dded2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_074c6c46-6946-4f74-9a71-211ec0c8ab96" xlink:to="loc_us-gaap_TradeNamesMember_92aed2c4-ef33-4710-8c65-8be96b6dded2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_a325c4fd-9a30-4f46-9e83-61df20a00298" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_074c6c46-6946-4f74-9a71-211ec0c8ab96" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_a325c4fd-9a30-4f46-9e83-61df20a00298" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails" xlink:type="extended" id="i5686f64a92fe4fde9667082858e09ec2_INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_0aff1988-cfe3-4ffc-b8af-1ff6101631d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_e2a8e453-e465-4f15-a51f-b90ba53bd14a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_0aff1988-cfe3-4ffc-b8af-1ff6101631d8" xlink:to="loc_us-gaap_GoodwillRollForward_e2a8e453-e465-4f15-a51f-b90ba53bd14a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_a1bbfded-2dd6-4258-9f5a-aeff8b5238d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_e2a8e453-e465-4f15-a51f-b90ba53bd14a" xlink:to="loc_us-gaap_GoodwillGross_a1bbfded-2dd6-4258-9f5a-aeff8b5238d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_2c1fab30-78f1-4474-b56a-a550c77cfb91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_e2a8e453-e465-4f15-a51f-b90ba53bd14a" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_2c1fab30-78f1-4474-b56a-a550c77cfb91" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_096db5d0-99a0-415c-902b-4d159f2bd42c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_e2a8e453-e465-4f15-a51f-b90ba53bd14a" xlink:to="loc_us-gaap_Goodwill_096db5d0-99a0-415c-902b-4d159f2bd42c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_42cc4687-b665-4bca-9646-d5c6eb8b9da3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_e2a8e453-e465-4f15-a51f-b90ba53bd14a" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_42cc4687-b665-4bca-9646-d5c6eb8b9da3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_ab5f47a0-5432-482a-aaa9-a3231160ee8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_68b94a88-f936-4068-983b-809df77d61dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a16428f6-48fc-4c2f-b3b2-dde8ca617b71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_448cca82-3702-49a0-82a5-ae087e03c621" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_0aff1988-cfe3-4ffc-b8af-1ff6101631d8" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_448cca82-3702-49a0-82a5-ae087e03c621" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_b5576ebe-37df-4cd3-a930-59d1a4ed679e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_448cca82-3702-49a0-82a5-ae087e03c621" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_b5576ebe-37df-4cd3-a930-59d1a4ed679e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b5576ebe-37df-4cd3-a930-59d1a4ed679e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b5576ebe-37df-4cd3-a930-59d1a4ed679e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b5576ebe-37df-4cd3-a930-59d1a4ed679e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_be23ab7e-3bd4-4433-802f-2ad03f2030e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b5576ebe-37df-4cd3-a930-59d1a4ed679e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_be23ab7e-3bd4-4433-802f-2ad03f2030e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ECITelecomGroupLtd.Member_b3f2e5b1-6ba7-4750-9f83-3ce77e57f8f9" xlink:href="rbbn-20200930.xsd#rbbn_ECITelecomGroupLtd.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_be23ab7e-3bd4-4433-802f-2ad03f2030e8" xlink:to="loc_rbbn_ECITelecomGroupLtd.Member_b3f2e5b1-6ba7-4750-9f83-3ce77e57f8f9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AnovaDataInc.Member_c3870561-8572-4218-b1f1-ffa56e5f6097" xlink:href="rbbn-20200930.xsd#rbbn_AnovaDataInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_be23ab7e-3bd4-4433-802f-2ad03f2030e8" xlink:to="loc_rbbn_AnovaDataInc.Member_c3870561-8572-4218-b1f1-ffa56e5f6097" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/ACCRUEDEXPENSES" xlink:type="simple" xlink:href="rbbn-20200930.xsd#ACCRUEDEXPENSES"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/ACCRUEDEXPENSES" xlink:type="extended" id="id5afbab60fc34131bce2128eb07f0602_ACCRUEDEXPENSES"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESTables" xlink:type="simple" xlink:href="rbbn-20200930.xsd#ACCRUEDEXPENSESTables"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESTables" xlink:type="extended" id="i2c2522e5d5a648858035b1637d99fe23_ACCRUEDEXPENSESTables"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#ACCRUEDEXPENSESDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESDetails" xlink:type="extended" id="i9b4e14f502564c5489afff205c4e921f_ACCRUEDEXPENSESDetails"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVES" xlink:type="simple" xlink:href="rbbn-20200930.xsd#RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVES"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVES" xlink:type="extended" id="iab76fd85ebc9406d809ac8b73e149b31_RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVES"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESTables" xlink:type="simple" xlink:href="rbbn-20200930.xsd#RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESTables"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESTables" xlink:type="extended" id="i038f276a61114ac18cda4485686485f5_RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESTables"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails" xlink:type="extended" id="i1fbf61272b60431eae8bc33a7259de0c_RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_01e84654-56f4-4b95-8b4e-8f41bf97b511" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_19757c0d-8b51-48f9-8d91-220e72165e1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_01e84654-56f4-4b95-8b4e-8f41bf97b511" xlink:to="loc_us-gaap_RestructuringCharges_19757c0d-8b51-48f9-8d91-220e72165e1b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_6f1bfe33-c1d5-4196-8e46-416e145a24aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_01e84654-56f4-4b95-8b4e-8f41bf97b511" xlink:to="loc_us-gaap_SeveranceCosts1_6f1bfe33-c1d5-4196-8e46-416e145a24aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_0ea9e714-e825-4660-b849-fc4ddeafd7b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_01e84654-56f4-4b95-8b4e-8f41bf97b511" xlink:to="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_0ea9e714-e825-4660-b849-fc4ddeafd7b0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1_c2816060-c9e3-411b-9f80-128b8f8f9e73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedCostExpectedCost1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_01e84654-56f4-4b95-8b4e-8f41bf97b511" xlink:to="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1_c2816060-c9e3-411b-9f80-128b8f8f9e73" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_RestructuringChargesNetOfAdjustments_02f41cc5-0d24-4d41-95a3-b49d17e8967e" xlink:href="rbbn-20200930.xsd#rbbn_RestructuringChargesNetOfAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_01e84654-56f4-4b95-8b4e-8f41bf97b511" xlink:to="loc_rbbn_RestructuringChargesNetOfAdjustments_02f41cc5-0d24-4d41-95a3-b49d17e8967e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveNoncurrent_4c01e778-ff38-4e8d-a2fe-5b35065b314a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserveNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_01e84654-56f4-4b95-8b4e-8f41bf97b511" xlink:to="loc_us-gaap_RestructuringReserveNoncurrent_4c01e778-ff38-4e8d-a2fe-5b35065b314a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8ff9372b-e1df-47a3-b641-5fe62885a6e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_01e84654-56f4-4b95-8b4e-8f41bf97b511" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8ff9372b-e1df-47a3-b641-5fe62885a6e8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_51e45232-e732-4cbd-a174-270502d78f85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8ff9372b-e1df-47a3-b641-5fe62885a6e8" xlink:to="loc_us-gaap_RestructuringPlanAxis_51e45232-e732-4cbd-a174-270502d78f85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_51e45232-e732-4cbd-a174-270502d78f85_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_51e45232-e732-4cbd-a174-270502d78f85" xlink:to="loc_us-gaap_RestructuringPlanDomain_51e45232-e732-4cbd-a174-270502d78f85_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_5b7a313c-8b22-4cc8-956c-9e8819c31be7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_51e45232-e732-4cbd-a174-270502d78f85" xlink:to="loc_us-gaap_RestructuringPlanDomain_5b7a313c-8b22-4cc8-956c-9e8819c31be7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020RestructuringInitiativeMember_41112242-7a11-42a4-9914-5c0e28e0d7e5" xlink:href="rbbn-20200930.xsd#rbbn_A2020RestructuringInitiativeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_5b7a313c-8b22-4cc8-956c-9e8819c31be7" xlink:to="loc_rbbn_A2020RestructuringInitiativeMember_41112242-7a11-42a4-9914-5c0e28e0d7e5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2019RestructuringInitiativeMember_506a31da-17d4-45aa-bfe9-4a0eae49788c" xlink:href="rbbn-20200930.xsd#rbbn_A2019RestructuringInitiativeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_5b7a313c-8b22-4cc8-956c-9e8819c31be7" xlink:to="loc_rbbn_A2019RestructuringInitiativeMember_506a31da-17d4-45aa-bfe9-4a0eae49788c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_MergerRestructuringMember_eadd18aa-f5e9-4497-b187-e25f2ec38d47" xlink:href="rbbn-20200930.xsd#rbbn_MergerRestructuringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_5b7a313c-8b22-4cc8-956c-9e8819c31be7" xlink:to="loc_rbbn_MergerRestructuringMember_eadd18aa-f5e9-4497-b187-e25f2ec38d47" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_3a6d2116-3b1a-48d4-8dc2-6bd80d91da8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8ff9372b-e1df-47a3-b641-5fe62885a6e8" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_3a6d2116-3b1a-48d4-8dc2-6bd80d91da8d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_3a6d2116-3b1a-48d4-8dc2-6bd80d91da8d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_3a6d2116-3b1a-48d4-8dc2-6bd80d91da8d" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_3a6d2116-3b1a-48d4-8dc2-6bd80d91da8d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_f134ce7a-df78-46a4-96f6-cebbbc406297" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_3a6d2116-3b1a-48d4-8dc2-6bd80d91da8d" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_f134ce7a-df78-46a4-96f6-cebbbc406297" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_0371c713-b009-4528-9ad8-e60e712d09c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_f134ce7a-df78-46a4-96f6-cebbbc406297" xlink:to="loc_us-gaap_EmployeeSeveranceMember_0371c713-b009-4528-9ad8-e60e712d09c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember_8361c773-81a7-4b91-a33c-d395b91123ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FacilityClosingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_f134ce7a-df78-46a4-96f6-cebbbc406297" xlink:to="loc_us-gaap_FacilityClosingMember_8361c773-81a7-4b91-a33c-d395b91123ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_e9ad59ec-5cb8-49f6-8ef1-9959f8817807" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8ff9372b-e1df-47a3-b641-5fe62885a6e8" xlink:to="loc_srt_TitleOfIndividualAxis_e9ad59ec-5cb8-49f6-8ef1-9959f8817807" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e9ad59ec-5cb8-49f6-8ef1-9959f8817807_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_e9ad59ec-5cb8-49f6-8ef1-9959f8817807" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e9ad59ec-5cb8-49f6-8ef1-9959f8817807_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_1bc8f4a3-8157-40bc-84dc-2621ab8dbe57" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_e9ad59ec-5cb8-49f6-8ef1-9959f8817807" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_1bc8f4a3-8157-40bc-84dc-2621ab8dbe57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_35dd49f0-d665-4c68-ab46-b3e1a6553ad2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_1bc8f4a3-8157-40bc-84dc-2621ab8dbe57" xlink:to="loc_srt_ExecutiveOfficerMember_35dd49f0-d665-4c68-ab46-b3e1a6553ad2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails" xlink:type="extended" id="i9c04a09ddf2349869e24142c6f027a95_RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails" xlink:type="extended" id="i8bbaf505c56143a4bee7f72c791b8cb9_RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_a19e16ee-051d-46cf-96ba-943a1d59bc25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward_dc5de5ea-ce5c-41ca-8a0d-0c18934dc423" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserveRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_a19e16ee-051d-46cf-96ba-943a1d59bc25" xlink:to="loc_us-gaap_RestructuringReserveRollForward_dc5de5ea-ce5c-41ca-8a0d-0c18934dc423" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_4acf59a1-4f80-494a-b319-cdcdbd8e61e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_dc5de5ea-ce5c-41ca-8a0d-0c18934dc423" xlink:to="loc_us-gaap_RestructuringReserve_4acf59a1-4f80-494a-b319-cdcdbd8e61e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_d2031cca-98f3-45b8-8552-1640a4cff9bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_dc5de5ea-ce5c-41ca-8a0d-0c18934dc423" xlink:to="loc_us-gaap_RestructuringCharges_d2031cca-98f3-45b8-8552-1640a4cff9bb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1_37e74e0e-5e3b-4cba-8930-0fa2ede87517" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserveAccrualAdjustment1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_dc5de5ea-ce5c-41ca-8a0d-0c18934dc423" xlink:to="loc_us-gaap_RestructuringReserveAccrualAdjustment1_37e74e0e-5e3b-4cba-8930-0fa2ede87517" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_RestructuringReserveReclassificationOfAcceleratedAmortization_719d5aa2-c51e-4f04-91a4-a43aeb2e2e73" xlink:href="rbbn-20200930.xsd#rbbn_RestructuringReserveReclassificationOfAcceleratedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_dc5de5ea-ce5c-41ca-8a0d-0c18934dc423" xlink:to="loc_rbbn_RestructuringReserveReclassificationOfAcceleratedAmortization_719d5aa2-c51e-4f04-91a4-a43aeb2e2e73" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_275857c4-5e21-4e2b-835d-016b2847fdc9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_dc5de5ea-ce5c-41ca-8a0d-0c18934dc423" xlink:to="loc_us-gaap_PaymentsForRestructuring_275857c4-5e21-4e2b-835d-016b2847fdc9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_59b6e0c1-903c-4523-bd3c-1387535bd3b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_25e5acbc-62f0-4a28-901b-e587ba828b3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_a19e16ee-051d-46cf-96ba-943a1d59bc25" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_25e5acbc-62f0-4a28-901b-e587ba828b3a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_00b623e1-c802-4b5f-b31c-9179e458b926" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_25e5acbc-62f0-4a28-901b-e587ba828b3a" xlink:to="loc_us-gaap_RestructuringPlanAxis_00b623e1-c802-4b5f-b31c-9179e458b926" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_00b623e1-c802-4b5f-b31c-9179e458b926_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_00b623e1-c802-4b5f-b31c-9179e458b926" xlink:to="loc_us-gaap_RestructuringPlanDomain_00b623e1-c802-4b5f-b31c-9179e458b926_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_0b836491-ffe2-4735-adaf-34e010bf3420" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_00b623e1-c802-4b5f-b31c-9179e458b926" xlink:to="loc_us-gaap_RestructuringPlanDomain_0b836491-ffe2-4735-adaf-34e010bf3420" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020RestructuringInitiativeMember_5c5c4b84-9ce2-4566-97e4-796dcf3ba865" xlink:href="rbbn-20200930.xsd#rbbn_A2020RestructuringInitiativeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_0b836491-ffe2-4735-adaf-34e010bf3420" xlink:to="loc_rbbn_A2020RestructuringInitiativeMember_5c5c4b84-9ce2-4566-97e4-796dcf3ba865" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2019RestructuringInitiativeMember_0d422e6c-aee7-4f17-a8c0-6aa59e975fa9" xlink:href="rbbn-20200930.xsd#rbbn_A2019RestructuringInitiativeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_0b836491-ffe2-4735-adaf-34e010bf3420" xlink:to="loc_rbbn_A2019RestructuringInitiativeMember_0d422e6c-aee7-4f17-a8c0-6aa59e975fa9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_3360877a-9c88-4c87-ac2c-d12ffd38e026" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_25e5acbc-62f0-4a28-901b-e587ba828b3a" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_3360877a-9c88-4c87-ac2c-d12ffd38e026" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_3360877a-9c88-4c87-ac2c-d12ffd38e026_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_3360877a-9c88-4c87-ac2c-d12ffd38e026" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_3360877a-9c88-4c87-ac2c-d12ffd38e026_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_cb732ffe-0a94-4fe5-ae15-0bb4e2f4bd25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_3360877a-9c88-4c87-ac2c-d12ffd38e026" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_cb732ffe-0a94-4fe5-ae15-0bb4e2f4bd25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_4b6c1ea8-be4b-448b-9cf8-4a969c48c397" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_cb732ffe-0a94-4fe5-ae15-0bb4e2f4bd25" xlink:to="loc_us-gaap_EmployeeSeveranceMember_4b6c1ea8-be4b-448b-9cf8-4a969c48c397" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember_54d01236-7039-4198-82ca-fe9334cba3ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FacilityClosingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_cb732ffe-0a94-4fe5-ae15-0bb4e2f4bd25" xlink:to="loc_us-gaap_FacilityClosingMember_54d01236-7039-4198-82ca-fe9334cba3ab" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAssumedRestructuringInitiativeRollforwardDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAssumedRestructuringInitiativeRollforwardDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAssumedRestructuringInitiativeRollforwardDetails" xlink:type="extended" id="ibcfab15e7f714757be29974464c57d04_RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAssumedRestructuringInitiativeRollforwardDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_8d73ce30-4f37-42d4-be06-193c1daca04c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward_0ffd21ec-b3d5-4acf-ac03-39e6d4db970b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserveRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_8d73ce30-4f37-42d4-be06-193c1daca04c" xlink:to="loc_us-gaap_RestructuringReserveRollForward_0ffd21ec-b3d5-4acf-ac03-39e6d4db970b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_b3feb575-f45c-46b2-9fc7-501a86c7a587" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_0ffd21ec-b3d5-4acf-ac03-39e6d4db970b" xlink:to="loc_us-gaap_RestructuringReserve_b3feb575-f45c-46b2-9fc7-501a86c7a587" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1_6ddedd14-24d2-42a6-8663-58806f1005ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserveAccrualAdjustment1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_0ffd21ec-b3d5-4acf-ac03-39e6d4db970b" xlink:to="loc_us-gaap_RestructuringReserveAccrualAdjustment1_6ddedd14-24d2-42a6-8663-58806f1005ff" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_1f383a10-2f52-4399-add8-396b1584fbe8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_0ffd21ec-b3d5-4acf-ac03-39e6d4db970b" xlink:to="loc_us-gaap_PaymentsForRestructuring_1f383a10-2f52-4399-add8-396b1584fbe8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_808dab92-1cdf-4038-913d-1fa5f7f3681b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_81b0c563-71ce-4873-b1b8-f178def15045" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_8d73ce30-4f37-42d4-be06-193c1daca04c" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_81b0c563-71ce-4873-b1b8-f178def15045" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_d323c379-6330-4e79-8106-521950d1ffda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_81b0c563-71ce-4873-b1b8-f178def15045" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_d323c379-6330-4e79-8106-521950d1ffda" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_d323c379-6330-4e79-8106-521950d1ffda_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_d323c379-6330-4e79-8106-521950d1ffda" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_d323c379-6330-4e79-8106-521950d1ffda_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_03d66698-ab55-41c0-a7e7-19247f8c6455" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_d323c379-6330-4e79-8106-521950d1ffda" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_03d66698-ab55-41c0-a7e7-19247f8c6455" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_3e149037-82ae-44e9-8dff-71e5b6028a47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_03d66698-ab55-41c0-a7e7-19247f8c6455" xlink:to="loc_us-gaap_EmployeeSeveranceMember_3e149037-82ae-44e9-8dff-71e5b6028a47" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_f74ae6ec-07ba-4504-9d56-f080d1a68dbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_81b0c563-71ce-4873-b1b8-f178def15045" xlink:to="loc_us-gaap_RestructuringPlanAxis_f74ae6ec-07ba-4504-9d56-f080d1a68dbd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_f74ae6ec-07ba-4504-9d56-f080d1a68dbd_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_f74ae6ec-07ba-4504-9d56-f080d1a68dbd" xlink:to="loc_us-gaap_RestructuringPlanDomain_f74ae6ec-07ba-4504-9d56-f080d1a68dbd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_6f2efd03-3884-4a3f-a791-8bfb5077bcaa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_f74ae6ec-07ba-4504-9d56-f080d1a68dbd" xlink:to="loc_us-gaap_RestructuringPlanDomain_6f2efd03-3884-4a3f-a791-8bfb5077bcaa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_MergerRestructuringMember_25bf9a54-5246-4a71-b982-1f4a1eced690" xlink:href="rbbn-20200930.xsd#rbbn_MergerRestructuringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_6f2efd03-3884-4a3f-a791-8bfb5077bcaa" xlink:to="loc_rbbn_MergerRestructuringMember_25bf9a54-5246-4a71-b982-1f4a1eced690" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/WARRANTYACCRUALS" xlink:type="simple" xlink:href="rbbn-20200930.xsd#WARRANTYACCRUALS"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/WARRANTYACCRUALS" xlink:type="extended" id="if0ba0b9f71b941e9aa67156dc007bdd3_WARRANTYACCRUALS"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/WARRANTYACCRUALSTables" xlink:type="simple" xlink:href="rbbn-20200930.xsd#WARRANTYACCRUALSTables"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/WARRANTYACCRUALSTables" xlink:type="extended" id="ic881b76b7ce04aa681b6b74bbf825bbb_WARRANTYACCRUALSTables"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/WARRANTYACCRUALSChangesinAccrualBalanceDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#WARRANTYACCRUALSChangesinAccrualBalanceDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/WARRANTYACCRUALSChangesinAccrualBalanceDetails" xlink:type="extended" id="ib0585acebae147d0913a5245808a8bd2_WARRANTYACCRUALSChangesinAccrualBalanceDetails"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/WARRANTYACCRUALSNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#WARRANTYACCRUALSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/WARRANTYACCRUALSNarrativeDetails" xlink:type="extended" id="i9d103c345a374a8a8e1dda52d8395b43_WARRANTYACCRUALSNarrativeDetails"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DEBT" xlink:type="simple" xlink:href="rbbn-20200930.xsd#DEBT"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/DEBT" xlink:type="extended" id="i5b9d98c5d0e7429dab85463d57791a73_DEBT"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#DEBTCreditFacilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails" xlink:type="extended" id="ia613fdab2b884a4ea33b2f9de0b458ee_DEBTCreditFacilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_808e9717-ecdd-44b8-b105-69ff7a895398" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_808e9717-ecdd-44b8-b105-69ff7a895398" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_5f7b1737-e984-4cc3-b141-c7cca14342f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_5f7b1737-e984-4cc3-b141-c7cca14342f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_c790b53b-1c91-42d9-b5df-69fc2bf2ee90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_c790b53b-1c91-42d9-b5df-69fc2bf2ee90" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_7bc2b97c-aebd-4bf2-b1fc-c2360daec314" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_LongTermDebt_7bc2b97c-aebd-4bf2-b1fc-c2360daec314" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_68279e7e-2ca3-48cb-8a42-d6d67088bac2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_68279e7e-2ca3-48cb-8a42-d6d67088bac2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_3118771b-da4b-474e-b7f5-1b0291f3f51e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_3118771b-da4b-474e-b7f5-1b0291f3f51e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LineOfCreditFacilityDefaultRatePercentage_a19d5666-7971-4da3-b77d-c36515434faa" xlink:href="rbbn-20200930.xsd#rbbn_LineOfCreditFacilityDefaultRatePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_rbbn_LineOfCreditFacilityDefaultRatePercentage_a19d5666-7971-4da3-b77d-c36515434faa" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_3af8dfa2-f4f6-4673-b263-423e3c321641" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_3af8dfa2-f4f6-4673-b263-423e3c321641" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_5827e3ab-5353-4d16-89ad-3d5f0f713a55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_5827e3ab-5353-4d16-89ad-3d5f0f713a55" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_3c8a955e-7748-4ba6-a1ca-c1e150febb19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_3c8a955e-7748-4ba6-a1ca-c1e150febb19" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_8da046ae-6bb7-4b6d-955b-b75fcc8dd427" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_8da046ae-6bb7-4b6d-955b-b75fcc8dd427" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_76a75d23-8e76-43a6-8024-26e5952a02ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_76a75d23-8e76-43a6-8024-26e5952a02ff" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive_780944fa-4bb9-4266-b9cb-c3958af2ec2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive_780944fa-4bb9-4266-b9cb-c3958af2ec2c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LineOfCreditFacilityPercentageOfConsolidatedEBITDA_c4b28106-38a2-4a3a-a321-86f4bfedfb14" xlink:href="rbbn-20200930.xsd#rbbn_LineOfCreditFacilityPercentageOfConsolidatedEBITDA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_rbbn_LineOfCreditFacilityPercentageOfConsolidatedEBITDA_c4b28106-38a2-4a3a-a321-86f4bfedfb14" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RatioOfIndebtednessToNetCapital1_3f93eb1f-b038-49a5-90e4-58d542535743" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RatioOfIndebtednessToNetCapital1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_RatioOfIndebtednessToNetCapital1_3f93eb1f-b038-49a5-90e4-58d542535743" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LineOfCreditFacilityNetLeverageRatio_54e1a015-20d0-426e-a51b-c3a9c4ec90b5" xlink:href="rbbn-20200930.xsd#rbbn_LineOfCreditFacilityNetLeverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_rbbn_LineOfCreditFacilityNetLeverageRatio_54e1a015-20d0-426e-a51b-c3a9c4ec90b5" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_905753d7-3359-486c-b0d8-17286d8c7fa9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_905753d7-3359-486c-b0d8-17286d8c7fa9" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage_4226a933-bd9e-4f51-ab53-8ba78f3f2f8d" xlink:href="rbbn-20200930.xsd#rbbn_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_rbbn_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage_4226a933-bd9e-4f51-ab53-8ba78f3f2f8d" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_efac2f0e-8438-4180-af4c-384a12f0f019" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_DebtInstrumentTable_efac2f0e-8438-4180-af4c-384a12f0f019" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_5518c0b2-4c3d-4894-92e3-520fc2621b7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_efac2f0e-8438-4180-af4c-384a12f0f019" xlink:to="loc_us-gaap_CreditFacilityAxis_5518c0b2-4c3d-4894-92e3-520fc2621b7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_5518c0b2-4c3d-4894-92e3-520fc2621b7c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_5518c0b2-4c3d-4894-92e3-520fc2621b7c" xlink:to="loc_us-gaap_CreditFacilityDomain_5518c0b2-4c3d-4894-92e3-520fc2621b7c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_3a402825-3e4d-4647-9eb7-73ccdefbb9aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_5518c0b2-4c3d-4894-92e3-520fc2621b7c" xlink:to="loc_us-gaap_CreditFacilityDomain_3a402825-3e4d-4647-9eb7-73ccdefbb9aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_139514ca-242f-45ec-9ec3-5a85868b5fd1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_3a402825-3e4d-4647-9eb7-73ccdefbb9aa" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_139514ca-242f-45ec-9ec3-5a85868b5fd1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_ea1f46b7-1975-4377-9a14-dc404af61404" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_3a402825-3e4d-4647-9eb7-73ccdefbb9aa" xlink:to="loc_us-gaap_LetterOfCreditMember_ea1f46b7-1975-4377-9a14-dc404af61404" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_81299938-3556-4156-90aa-d28b732dc2c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BridgeLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_3a402825-3e4d-4647-9eb7-73ccdefbb9aa" xlink:to="loc_us-gaap_BridgeLoanMember_81299938-3556-4156-90aa-d28b732dc2c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityMember_25c92c77-575c-4f4f-b65b-8605ea88c7ea" xlink:href="rbbn-20200930.xsd#rbbn_TermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_3a402825-3e4d-4647-9eb7-73ccdefbb9aa" xlink:to="loc_rbbn_TermLoanFacilityMember_25c92c77-575c-4f4f-b65b-8605ea88c7ea" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityTermALoanMember_ac6b1b22-a5a1-4cbd-b353-2e55cc7d1b87" xlink:href="rbbn-20200930.xsd#rbbn_TermLoanFacilityTermALoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_3a402825-3e4d-4647-9eb7-73ccdefbb9aa" xlink:to="loc_rbbn_TermLoanFacilityTermALoanMember_ac6b1b22-a5a1-4cbd-b353-2e55cc7d1b87" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityTermBLoanMember_041bc5e4-54d9-4682-a6f5-986300b6de53" xlink:href="rbbn-20200930.xsd#rbbn_TermLoanFacilityTermBLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_3a402825-3e4d-4647-9eb7-73ccdefbb9aa" xlink:to="loc_rbbn_TermLoanFacilityTermBLoanMember_041bc5e4-54d9-4682-a6f5-986300b6de53" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a0752454-2135-4ada-b940-07fabf5ac284" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_efac2f0e-8438-4180-af4c-384a12f0f019" xlink:to="loc_us-gaap_DebtInstrumentAxis_a0752454-2135-4ada-b940-07fabf5ac284" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a0752454-2135-4ada-b940-07fabf5ac284_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_a0752454-2135-4ada-b940-07fabf5ac284" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a0752454-2135-4ada-b940-07fabf5ac284_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_61ca1706-1e69-4bae-a50d-801e31d3c271" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_a0752454-2135-4ada-b940-07fabf5ac284" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_61ca1706-1e69-4bae-a50d-801e31d3c271" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2019CreditAgreementMember_5d72a60a-d14a-4492-a506-a06562f5e518" xlink:href="rbbn-20200930.xsd#rbbn_A2019CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_61ca1706-1e69-4bae-a50d-801e31d3c271" xlink:to="loc_rbbn_A2019CreditAgreementMember_5d72a60a-d14a-4492-a506-a06562f5e518" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020CreditAgreementMember_d93077d6-9ea6-42c6-8e91-ae83d7c677d0" xlink:href="rbbn-20200930.xsd#rbbn_A2020CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_61ca1706-1e69-4bae-a50d-801e31d3c271" xlink:to="loc_rbbn_A2020CreditAgreementMember_d93077d6-9ea6-42c6-8e91-ae83d7c677d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_4d779b32-e6e2-4ba7-8191-45e4da218a4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_efac2f0e-8438-4180-af4c-384a12f0f019" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_4d779b32-e6e2-4ba7-8191-45e4da218a4d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4d779b32-e6e2-4ba7-8191-45e4da218a4d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_4d779b32-e6e2-4ba7-8191-45e4da218a4d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4d779b32-e6e2-4ba7-8191-45e4da218a4d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_71bf05a3-283b-4999-8280-63e4a046edce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_4d779b32-e6e2-4ba7-8191-45e4da218a4d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_71bf05a3-283b-4999-8280-63e4a046edce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_c16e1223-9d93-405b-870e-5799b302cbc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_71bf05a3-283b-4999-8280-63e4a046edce" xlink:to="loc_us-gaap_LineOfCreditMember_c16e1223-9d93-405b-870e-5799b302cbc6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_500ca04c-7b56-43c1-82aa-69b32f07e164" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_efac2f0e-8438-4180-af4c-384a12f0f019" xlink:to="loc_us-gaap_VariableRateAxis_500ca04c-7b56-43c1-82aa-69b32f07e164" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_500ca04c-7b56-43c1-82aa-69b32f07e164_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_500ca04c-7b56-43c1-82aa-69b32f07e164" xlink:to="loc_us-gaap_VariableRateDomain_500ca04c-7b56-43c1-82aa-69b32f07e164_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_2b7aadd4-0e54-4f17-b702-bbda14880923" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_500ca04c-7b56-43c1-82aa-69b32f07e164" xlink:to="loc_us-gaap_VariableRateDomain_2b7aadd4-0e54-4f17-b702-bbda14880923" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_ae19e7de-c865-4a06-a3df-080b018efa14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_2b7aadd4-0e54-4f17-b702-bbda14880923" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_ae19e7de-c865-4a06-a3df-080b018efa14" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_05d6ed69-b8c0-4adc-9323-36e8ea5c597c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_2b7aadd4-0e54-4f17-b702-bbda14880923" xlink:to="loc_us-gaap_BaseRateMember_05d6ed69-b8c0-4adc-9323-36e8ea5c597c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AdditionalApplicableMarginMember_83e9ea4b-a491-42fa-86bb-344216a99915" xlink:href="rbbn-20200930.xsd#rbbn_AdditionalApplicableMarginMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_2b7aadd4-0e54-4f17-b702-bbda14880923" xlink:to="loc_rbbn_AdditionalApplicableMarginMember_83e9ea4b-a491-42fa-86bb-344216a99915" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_0b093881-3a91-4e70-a215-3063635fffeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrimeRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_2b7aadd4-0e54-4f17-b702-bbda14880923" xlink:to="loc_us-gaap_PrimeRateMember_0b093881-3a91-4e70-a215-3063635fffeb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_aa37c5ef-d91a-49e9-a1ef-71b037beaa27" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_efac2f0e-8438-4180-af4c-384a12f0f019" xlink:to="loc_srt_RangeAxis_aa37c5ef-d91a-49e9-a1ef-71b037beaa27" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_aa37c5ef-d91a-49e9-a1ef-71b037beaa27_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_aa37c5ef-d91a-49e9-a1ef-71b037beaa27" xlink:to="loc_srt_RangeMember_aa37c5ef-d91a-49e9-a1ef-71b037beaa27_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_69632923-d773-4e53-97bc-2bc829119e13" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_aa37c5ef-d91a-49e9-a1ef-71b037beaa27" xlink:to="loc_srt_RangeMember_69632923-d773-4e53-97bc-2bc829119e13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1fc00c12-dc1a-4486-ac61-7d5289757a0d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_69632923-d773-4e53-97bc-2bc829119e13" xlink:to="loc_srt_MinimumMember_1fc00c12-dc1a-4486-ac61-7d5289757a0d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_8637088f-4b42-4680-bbf4-9d4efdcd3188" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_69632923-d773-4e53-97bc-2bc829119e13" xlink:to="loc_srt_MaximumMember_8637088f-4b42-4680-bbf4-9d4efdcd3188" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DEBTShortTermLoanDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#DEBTShortTermLoanDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/DEBTShortTermLoanDetails" xlink:type="extended" id="i6170e798e6274bad8e75ebf0c0e7b867_DEBTShortTermLoanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtLineItems_5147e80c-cb26-4fc9-b5e9-8b64d39e7b7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_0d434805-7e5e-490b-893a-fb5076ca1198" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_5147e80c-cb26-4fc9-b5e9-8b64d39e7b7d" xlink:to="loc_us-gaap_ShortTermBorrowings_0d434805-7e5e-490b-893a-fb5076ca1198" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtWeightedAverageInterestRate_b918366b-17ec-47c4-8291-304ccb43ceba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_5147e80c-cb26-4fc9-b5e9-8b64d39e7b7d" xlink:to="loc_us-gaap_ShortTermDebtWeightedAverageInterestRate_b918366b-17ec-47c4-8291-304ccb43ceba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTable_55e14653-27c7-4713-8373-27c2f267b6b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShortTermDebtLineItems_5147e80c-cb26-4fc9-b5e9-8b64d39e7b7d" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTable_55e14653-27c7-4713-8373-27c2f267b6b6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_076d3feb-e3e8-43dd-8007-ed1c58f5902f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_55e14653-27c7-4713-8373-27c2f267b6b6" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_076d3feb-e3e8-43dd-8007-ed1c58f5902f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_076d3feb-e3e8-43dd-8007-ed1c58f5902f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_076d3feb-e3e8-43dd-8007-ed1c58f5902f" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_076d3feb-e3e8-43dd-8007-ed1c58f5902f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_b94607f8-2e87-4b27-a8ce-c5b664036544" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_076d3feb-e3e8-43dd-8007-ed1c58f5902f" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_b94607f8-2e87-4b27-a8ce-c5b664036544" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BankOfCommunicationsHangzhouBranchMember_b7fcb3dd-946b-43eb-a2f2-e9341437ae97" xlink:href="rbbn-20200930.xsd#rbbn_BankOfCommunicationsHangzhouBranchMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_b94607f8-2e87-4b27-a8ce-c5b664036544" xlink:to="loc_rbbn_BankOfCommunicationsHangzhouBranchMember_b7fcb3dd-946b-43eb-a2f2-e9341437ae97" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#DEBTLettersofCreditandPerformanceandBidBondsDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails" xlink:type="extended" id="i902077fc0c5e43cea5486af6516d884e_DEBTLettersofCreditandPerformanceandBidBondsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_fa16f53b-bf34-456b-9f7f-039114be90b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_632cf16c-8d2e-4edb-8cb9-e9f196786b8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fa16f53b-bf34-456b-9f7f-039114be90b9" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_632cf16c-8d2e-4edb-8cb9-e9f196786b8b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCollateralForBorrowedSecurities_a327267d-2ee0-4d81-ae8c-e9e163ca359a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCollateralForBorrowedSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fa16f53b-bf34-456b-9f7f-039114be90b9" xlink:to="loc_us-gaap_CashCollateralForBorrowedSecurities_a327267d-2ee0-4d81-ae8c-e9e163ca359a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_34fb1b4a-4589-45b3-8033-928ecf15c736" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fa16f53b-bf34-456b-9f7f-039114be90b9" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_34fb1b4a-4589-45b3-8033-928ecf15c736" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8dffe550-2e5d-464b-9ddd-9137a1875a78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_34fb1b4a-4589-45b3-8033-928ecf15c736" xlink:to="loc_us-gaap_DebtInstrumentAxis_8dffe550-2e5d-464b-9ddd-9137a1875a78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8dffe550-2e5d-464b-9ddd-9137a1875a78_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_8dffe550-2e5d-464b-9ddd-9137a1875a78" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8dffe550-2e5d-464b-9ddd-9137a1875a78_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_89f3dc95-718e-4bb6-a8be-daf8316fcb5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_8dffe550-2e5d-464b-9ddd-9137a1875a78" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_89f3dc95-718e-4bb6-a8be-daf8316fcb5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020CreditAgreementMember_4fe78cbf-0b87-462b-a0f6-b6c03770354d" xlink:href="rbbn-20200930.xsd#rbbn_A2020CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_89f3dc95-718e-4bb6-a8be-daf8316fcb5d" xlink:to="loc_rbbn_A2020CreditAgreementMember_4fe78cbf-0b87-462b-a0f6-b6c03770354d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_1ee52290-2aa2-422e-9aaa-fbd9b96b03b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_34fb1b4a-4589-45b3-8033-928ecf15c736" xlink:to="loc_us-gaap_CreditFacilityAxis_1ee52290-2aa2-422e-9aaa-fbd9b96b03b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_1ee52290-2aa2-422e-9aaa-fbd9b96b03b9_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_1ee52290-2aa2-422e-9aaa-fbd9b96b03b9" xlink:to="loc_us-gaap_CreditFacilityDomain_1ee52290-2aa2-422e-9aaa-fbd9b96b03b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_395fe3f9-420c-45ff-a0a8-b0914d9a4273" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_1ee52290-2aa2-422e-9aaa-fbd9b96b03b9" xlink:to="loc_us-gaap_CreditFacilityDomain_395fe3f9-420c-45ff-a0a8-b0914d9a4273" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_50ccaceb-27af-4b58-8c0d-ec170c899f83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_395fe3f9-420c-45ff-a0a8-b0914d9a4273" xlink:to="loc_us-gaap_LetterOfCreditMember_50ccaceb-27af-4b58-8c0d-ec170c899f83" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_VariousUncommittedFacilitiesMember_1b24cc52-cf59-434c-bbe1-67fae9b122aa" xlink:href="rbbn-20200930.xsd#rbbn_VariousUncommittedFacilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_395fe3f9-420c-45ff-a0a8-b0914d9a4273" xlink:to="loc_rbbn_VariousUncommittedFacilitiesMember_1b24cc52-cf59-434c-bbe1-67fae9b122aa" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES" xlink:type="simple" xlink:href="rbbn-20200930.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES" xlink:type="extended" id="i63c7a3ea263c4dfda48c30a32e24309b_DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables" xlink:type="simple" xlink:href="rbbn-20200930.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables" xlink:type="extended" id="iec97ecbaa34c4101b073abcbf7129917_DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" xlink:type="extended" id="i09f3337981d5444a934f5aafd1097de8_DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_19db0718-96d6-470d-8227-61d88cdc1a31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_28ac657c-a4f0-4560-a8bc-7b397c1df191" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_19db0718-96d6-470d-8227-61d88cdc1a31" xlink:to="loc_us-gaap_LongTermDebt_28ac657c-a4f0-4560-a8bc-7b397c1df191" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_0ecfcbbf-0b65-418e-801d-e691c4439c4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_19db0718-96d6-470d-8227-61d88cdc1a31" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_0ecfcbbf-0b65-418e-801d-e691c4439c4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_fb17dde2-bca5-431e-87b2-4ca1dc85e41e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_19db0718-96d6-470d-8227-61d88cdc1a31" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_fb17dde2-bca5-431e-87b2-4ca1dc85e41e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_5851480a-bcc6-4602-a88d-1aac68ea608a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_19db0718-96d6-470d-8227-61d88cdc1a31" xlink:to="loc_us-gaap_DerivativeNotionalAmount_5851480a-bcc6-4602-a88d-1aac68ea608a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_d5f7c8fa-37cf-47cf-8639-efe7e7ee7567" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_19db0718-96d6-470d-8227-61d88cdc1a31" xlink:to="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_d5f7c8fa-37cf-47cf-8639-efe7e7ee7567" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_71ab843f-fef2-402a-923a-3c32265c2a6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_19db0718-96d6-470d-8227-61d88cdc1a31" xlink:to="loc_us-gaap_DerivativeLiabilities_71ab843f-fef2-402a-923a-3c32265c2a6a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_6578d852-94fd-4b4e-a943-acb64d83784c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_19db0718-96d6-470d-8227-61d88cdc1a31" xlink:to="loc_us-gaap_DerivativeTable_6578d852-94fd-4b4e-a943-acb64d83784c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3f63a19c-b34f-495b-b144-1539ff702470" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_6578d852-94fd-4b4e-a943-acb64d83784c" xlink:to="loc_us-gaap_DebtInstrumentAxis_3f63a19c-b34f-495b-b144-1539ff702470" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3f63a19c-b34f-495b-b144-1539ff702470_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_3f63a19c-b34f-495b-b144-1539ff702470" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3f63a19c-b34f-495b-b144-1539ff702470_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cb3ee92f-883c-4e48-ba8b-c31d329304c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_3f63a19c-b34f-495b-b144-1539ff702470" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cb3ee92f-883c-4e48-ba8b-c31d329304c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020CreditAgreementMember_8aac8c2e-11ec-44bf-ae5d-4e35852fd735" xlink:href="rbbn-20200930.xsd#rbbn_A2020CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cb3ee92f-883c-4e48-ba8b-c31d329304c7" xlink:to="loc_rbbn_A2020CreditAgreementMember_8aac8c2e-11ec-44bf-ae5d-4e35852fd735" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_414baabc-8af5-420d-bc80-d9ee5885236e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_6578d852-94fd-4b4e-a943-acb64d83784c" xlink:to="loc_us-gaap_CreditFacilityAxis_414baabc-8af5-420d-bc80-d9ee5885236e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_414baabc-8af5-420d-bc80-d9ee5885236e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_414baabc-8af5-420d-bc80-d9ee5885236e" xlink:to="loc_us-gaap_CreditFacilityDomain_414baabc-8af5-420d-bc80-d9ee5885236e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_2784568e-a5a4-48fe-8f31-5e283bbfb189" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_414baabc-8af5-420d-bc80-d9ee5885236e" xlink:to="loc_us-gaap_CreditFacilityDomain_2784568e-a5a4-48fe-8f31-5e283bbfb189" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityMember_3dfeabd3-4220-455e-81ed-3bdd8ab77b37" xlink:href="rbbn-20200930.xsd#rbbn_TermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_2784568e-a5a4-48fe-8f31-5e283bbfb189" xlink:to="loc_rbbn_TermLoanFacilityMember_3dfeabd3-4220-455e-81ed-3bdd8ab77b37" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_e5b2e638-53b2-45cb-a771-379e435ece7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_6578d852-94fd-4b4e-a943-acb64d83784c" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_e5b2e638-53b2-45cb-a771-379e435ece7d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_e5b2e638-53b2-45cb-a771-379e435ece7d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_e5b2e638-53b2-45cb-a771-379e435ece7d" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_e5b2e638-53b2-45cb-a771-379e435ece7d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_815bf3a9-7812-412a-82ae-2e89bb57a8b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_e5b2e638-53b2-45cb-a771-379e435ece7d" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_815bf3a9-7812-412a-82ae-2e89bb57a8b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_3b59ca4e-3761-4d83-921a-d4663897fb3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_815bf3a9-7812-412a-82ae-2e89bb57a8b7" xlink:to="loc_us-gaap_InterestRateSwapMember_3b59ca4e-3761-4d83-921a-d4663897fb3a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_7ad6c0ad-2a02-4f36-aa9a-0f1b210c3b9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_6578d852-94fd-4b4e-a943-acb64d83784c" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_7ad6c0ad-2a02-4f36-aa9a-0f1b210c3b9a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7ad6c0ad-2a02-4f36-aa9a-0f1b210c3b9a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_7ad6c0ad-2a02-4f36-aa9a-0f1b210c3b9a" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7ad6c0ad-2a02-4f36-aa9a-0f1b210c3b9a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d979331d-fbca-42ad-83ea-b39f3d72f606" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_7ad6c0ad-2a02-4f36-aa9a-0f1b210c3b9a" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d979331d-fbca-42ad-83ea-b39f3d72f606" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_f9771f94-82a8-47cc-a517-3c29592965a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d979331d-fbca-42ad-83ea-b39f3d72f606" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_f9771f94-82a8-47cc-a517-3c29592965a4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails" xlink:type="extended" id="i4bd5c304df7b4d8cbc014a533d550011_DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails" xlink:type="extended" id="i02ce4abc90164a39b7327740e147b546_DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_766d26cc-c234-4efd-8a25-e54371147fe3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_98d99fe3-38d9-41e8-9503-5dd43ddf80e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_766d26cc-c234-4efd-8a25-e54371147fe3" xlink:to="loc_us-gaap_DerivativeLiabilities_98d99fe3-38d9-41e8-9503-5dd43ddf80e1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_594c9a58-c4e8-49fa-8a06-8b3bd4adfdb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_766d26cc-c234-4efd-8a25-e54371147fe3" xlink:to="loc_us-gaap_DerivativeTable_594c9a58-c4e8-49fa-8a06-8b3bd4adfdb4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_6de549e1-63e8-4679-a767-184b39e9d215" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_594c9a58-c4e8-49fa-8a06-8b3bd4adfdb4" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_6de549e1-63e8-4679-a767-184b39e9d215" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_6de549e1-63e8-4679-a767-184b39e9d215_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_6de549e1-63e8-4679-a767-184b39e9d215" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_6de549e1-63e8-4679-a767-184b39e9d215_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_6213337e-6ed4-4872-adc8-d624d141b547" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_6de549e1-63e8-4679-a767-184b39e9d215" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_6213337e-6ed4-4872-adc8-d624d141b547" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_cb2c2f81-fb48-46ee-bde4-2093b03d863c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_6213337e-6ed4-4872-adc8-d624d141b547" xlink:to="loc_us-gaap_InterestRateSwapMember_cb2c2f81-fb48-46ee-bde4-2093b03d863c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_dac00589-8bcd-464e-b2e0-98da0b5f8706" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_594c9a58-c4e8-49fa-8a06-8b3bd4adfdb4" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_dac00589-8bcd-464e-b2e0-98da0b5f8706" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_dac00589-8bcd-464e-b2e0-98da0b5f8706_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_dac00589-8bcd-464e-b2e0-98da0b5f8706" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_dac00589-8bcd-464e-b2e0-98da0b5f8706_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_bb699885-a75f-4d42-b29b-0d61f54dfe1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_dac00589-8bcd-464e-b2e0-98da0b5f8706" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_bb699885-a75f-4d42-b29b-0d61f54dfe1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_7f43ace5-5d41-4da3-a30c-212e9f3a7c51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_bb699885-a75f-4d42-b29b-0d61f54dfe1b" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_7f43ace5-5d41-4da3-a30c-212e9f3a7c51" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_753b5e68-5afe-4c4f-8824-c20a7c85c3df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_bb699885-a75f-4d42-b29b-0d61f54dfe1b" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_753b5e68-5afe-4c4f-8824-c20a7c85c3df" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITION" xlink:type="simple" xlink:href="rbbn-20200930.xsd#REVENUERECOGNITION"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/REVENUERECOGNITION" xlink:type="extended" id="ib998784c50564ab0bd9f1115f7cf4f25_REVENUERECOGNITION"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONTables" xlink:type="simple" xlink:href="rbbn-20200930.xsd#REVENUERECOGNITIONTables"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/REVENUERECOGNITIONTables" xlink:type="extended" id="i2aefd7e24cb84f9fb8411ada282adf44_REVENUERECOGNITIONTables"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails" xlink:type="extended" id="ideae99ae25974ecba0a5589f63d078a4_REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_18092380-fa2a-4a8a-b13d-a50cfe14c048" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b8149128-c700-4819-97de-20dbd3b6bf83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_18092380-fa2a-4a8a-b13d-a50cfe14c048" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b8149128-c700-4819-97de-20dbd3b6bf83" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_6a43c66f-290b-44d3-91fb-ba6a0a08ed6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_18092380-fa2a-4a8a-b13d-a50cfe14c048" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_6a43c66f-290b-44d3-91fb-ba6a0a08ed6a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_7031b9bb-23b2-4929-a380-bed39201f01a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6a43c66f-290b-44d3-91fb-ba6a0a08ed6a" xlink:to="loc_srt_StatementGeographicalAxis_7031b9bb-23b2-4929-a380-bed39201f01a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_7031b9bb-23b2-4929-a380-bed39201f01a_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_7031b9bb-23b2-4929-a380-bed39201f01a" xlink:to="loc_srt_SegmentGeographicalDomain_7031b9bb-23b2-4929-a380-bed39201f01a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_5aa4b00e-eef7-48fd-818e-0321344d702a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_7031b9bb-23b2-4929-a380-bed39201f01a" xlink:to="loc_srt_SegmentGeographicalDomain_5aa4b00e-eef7-48fd-818e-0321344d702a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_6b68e7c0-eaa5-45b3-b7eb-1e49bbcf30cd" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_5aa4b00e-eef7-48fd-818e-0321344d702a" xlink:to="loc_country_US_6b68e7c0-eaa5-45b3-b7eb-1e49bbcf30cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_8aa0bf1b-fee6-4f89-b890-a0dee9754c6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_5aa4b00e-eef7-48fd-818e-0321344d702a" xlink:to="loc_us-gaap_EMEAMember_8aa0bf1b-fee6-4f89-b890-a0dee9754c6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_f61bd917-4454-483e-833d-b2a77e5cb4b2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_5aa4b00e-eef7-48fd-818e-0321344d702a" xlink:to="loc_srt_AsiaPacificMember_f61bd917-4454-483e-833d-b2a77e5cb4b2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_OtherGeographicalLocationMember_09995c7f-5056-4808-997c-8ef05d80044a" xlink:href="rbbn-20200930.xsd#rbbn_OtherGeographicalLocationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_5aa4b00e-eef7-48fd-818e-0321344d702a" xlink:to="loc_rbbn_OtherGeographicalLocationMember_09995c7f-5056-4808-997c-8ef05d80044a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_909bc723-e95f-4db1-82e1-2caa4ac7a2ac" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6a43c66f-290b-44d3-91fb-ba6a0a08ed6a" xlink:to="loc_srt_ProductOrServiceAxis_909bc723-e95f-4db1-82e1-2caa4ac7a2ac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_909bc723-e95f-4db1-82e1-2caa4ac7a2ac_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_909bc723-e95f-4db1-82e1-2caa4ac7a2ac" xlink:to="loc_srt_ProductsAndServicesDomain_909bc723-e95f-4db1-82e1-2caa4ac7a2ac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_49d4679c-1025-4e83-bb30-8f0f55ce4956" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_909bc723-e95f-4db1-82e1-2caa4ac7a2ac" xlink:to="loc_srt_ProductsAndServicesDomain_49d4679c-1025-4e83-bb30-8f0f55ce4956" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_143221bd-d76c-4716-8856-3e1fdf3eb069" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_49d4679c-1025-4e83-bb30-8f0f55ce4956" xlink:to="loc_us-gaap_ProductMember_143221bd-d76c-4716-8856-3e1fdf3eb069" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceRevenueMaintenanceMember_28e6c1b9-ab4e-4246-b51b-61c87c9a80bd" xlink:href="rbbn-20200930.xsd#rbbn_ServiceRevenueMaintenanceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_49d4679c-1025-4e83-bb30-8f0f55ce4956" xlink:to="loc_rbbn_ServiceRevenueMaintenanceMember_28e6c1b9-ab4e-4246-b51b-61c87c9a80bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceRevenueProfessionalServicesMember_d19d370a-6ac2-46a7-9a5d-684b326d9415" xlink:href="rbbn-20200930.xsd#rbbn_ServiceRevenueProfessionalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_49d4679c-1025-4e83-bb30-8f0f55ce4956" xlink:to="loc_rbbn_ServiceRevenueProfessionalServicesMember_d19d370a-6ac2-46a7-9a5d-684b326d9415" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis_349e2031-e24d-49a1-87d7-cd359121f9a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6a43c66f-290b-44d3-91fb-ba6a0a08ed6a" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelAxis_349e2031-e24d-49a1-87d7-cd359121f9a4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_349e2031-e24d-49a1-87d7-cd359121f9a4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_349e2031-e24d-49a1-87d7-cd359121f9a4" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_349e2031-e24d-49a1-87d7-cd359121f9a4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_1b3d3307-4aab-4376-a3bc-78dbf779d423" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_349e2031-e24d-49a1-87d7-cd359121f9a4" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_1b3d3307-4aab-4376-a3bc-78dbf779d423" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelThroughIntermediaryMember_ddcde7d3-7113-47a2-af44-128ef302d78d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesChannelThroughIntermediaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_1b3d3307-4aab-4376-a3bc-78dbf779d423" xlink:to="loc_us-gaap_SalesChannelThroughIntermediaryMember_ddcde7d3-7113-47a2-af44-128ef302d78d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelDirectlyToConsumerMember_dbfe50f1-00b8-4eb5-9b1f-b45bc80a4cf2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesChannelDirectlyToConsumerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_1b3d3307-4aab-4376-a3bc-78dbf779d423" xlink:to="loc_us-gaap_SalesChannelDirectlyToConsumerMember_dbfe50f1-00b8-4eb5-9b1f-b45bc80a4cf2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_ef13e610-7986-4b3d-9652-21d9bd123297" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6a43c66f-290b-44d3-91fb-ba6a0a08ed6a" xlink:to="loc_srt_MajorCustomersAxis_ef13e610-7986-4b3d-9652-21d9bd123297" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_ef13e610-7986-4b3d-9652-21d9bd123297_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_ef13e610-7986-4b3d-9652-21d9bd123297" xlink:to="loc_srt_NameOfMajorCustomerDomain_ef13e610-7986-4b3d-9652-21d9bd123297_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_143cc07b-c2c0-43d3-9298-001307639ed5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_ef13e610-7986-4b3d-9652-21d9bd123297" xlink:to="loc_srt_NameOfMajorCustomerDomain_143cc07b-c2c0-43d3-9298-001307639ed5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_EnterpriseCustomersMember_1211f349-d663-4886-bbe9-27af725f6ef9" xlink:href="rbbn-20200930.xsd#rbbn_EnterpriseCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_143cc07b-c2c0-43d3-9298-001307639ed5" xlink:to="loc_rbbn_EnterpriseCustomersMember_1211f349-d663-4886-bbe9-27af725f6ef9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceProviderCustomersMember_36555d1a-6468-4732-b119-50081148699a" xlink:href="rbbn-20200930.xsd#rbbn_ServiceProviderCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_143cc07b-c2c0-43d3-9298-001307639ed5" xlink:to="loc_rbbn_ServiceProviderCustomersMember_36555d1a-6468-4732-b119-50081148699a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails" xlink:type="extended" id="i5db21c294cda4894bdb2bcef7ecf7529_REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#REVENUERECOGNITIONNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails" xlink:type="extended" id="id57cb566c7b44ad5ae05e40d036c2ae1_REVENUERECOGNITIONNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_f63c0335-76f9-4d11-9074-dfd8b9a0655d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_5c4a7199-0a8e-44d8-a7dc-76461765092a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f63c0335-76f9-4d11-9074-dfd8b9a0655d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_5c4a7199-0a8e-44d8-a7dc-76461765092a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_c60655aa-7323-4bba-b5f1-3d1a0d905807" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f63c0335-76f9-4d11-9074-dfd8b9a0655d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_c60655aa-7323-4bba-b5f1-3d1a0d905807" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_946e1873-454b-471e-a9f2-28360a3d892c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f63c0335-76f9-4d11-9074-dfd8b9a0655d" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_946e1873-454b-471e-a9f2-28360a3d892c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_a0f518e2-26ff-4154-8033-3e95e17f36c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f63c0335-76f9-4d11-9074-dfd8b9a0655d" xlink:to="loc_us-gaap_CapitalizedContractCostNet_a0f518e2-26ff-4154-8033-3e95e17f36c6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_1aaa38cd-b4db-4e43-bd8b-cd4ecf6916bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f63c0335-76f9-4d11-9074-dfd8b9a0655d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_1aaa38cd-b4db-4e43-bd8b-cd4ecf6916bb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_713ac4e3-d3cb-44c6-a439-4b5b5eb2138e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f63c0335-76f9-4d11-9074-dfd8b9a0655d" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_713ac4e3-d3cb-44c6-a439-4b5b5eb2138e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_4885440d-7b2a-4b52-a9c8-f076b40c1aaa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_713ac4e3-d3cb-44c6-a439-4b5b5eb2138e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_4885440d-7b2a-4b52-a9c8-f076b40c1aaa" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails_1" xlink:type="simple" xlink:href="rbbn-20200930.xsd#REVENUERECOGNITIONNarrativeDetails_1"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails_1" xlink:type="extended" id="i9e3b53be312a42b7bf6acc40048f62a5_REVENUERECOGNITIONNarrativeDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_f63c0335-76f9-4d11-9074-dfd8b9a0655d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_5c4a7199-0a8e-44d8-a7dc-76461765092a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f63c0335-76f9-4d11-9074-dfd8b9a0655d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_5c4a7199-0a8e-44d8-a7dc-76461765092a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_c60655aa-7323-4bba-b5f1-3d1a0d905807" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f63c0335-76f9-4d11-9074-dfd8b9a0655d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_c60655aa-7323-4bba-b5f1-3d1a0d905807" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_946e1873-454b-471e-a9f2-28360a3d892c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f63c0335-76f9-4d11-9074-dfd8b9a0655d" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_946e1873-454b-471e-a9f2-28360a3d892c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_a0f518e2-26ff-4154-8033-3e95e17f36c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f63c0335-76f9-4d11-9074-dfd8b9a0655d" xlink:to="loc_us-gaap_CapitalizedContractCostNet_a0f518e2-26ff-4154-8033-3e95e17f36c6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_1aaa38cd-b4db-4e43-bd8b-cd4ecf6916bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f63c0335-76f9-4d11-9074-dfd8b9a0655d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_1aaa38cd-b4db-4e43-bd8b-cd4ecf6916bb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_713ac4e3-d3cb-44c6-a439-4b5b5eb2138e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f63c0335-76f9-4d11-9074-dfd8b9a0655d" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_713ac4e3-d3cb-44c6-a439-4b5b5eb2138e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASES" xlink:type="simple" xlink:href="rbbn-20200930.xsd#COMMONSTOCKREPURCHASES"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASES" xlink:type="extended" id="i972a67c6cd37408ebbab091a3ca11bbd_COMMONSTOCKREPURCHASES"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASESDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#COMMONSTOCKREPURCHASESDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASESDetails" xlink:type="extended" id="id7d4fb3021c24dfca69d4daecdfd10fd_COMMONSTOCKREPURCHASESDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_fae3abdb-c127-4637-ae55-f7b440e1aa8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_bf3bcaae-ee7f-4277-8a12-ad4624e5752a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_fae3abdb-c127-4637-ae55-f7b440e1aa8e" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_bf3bcaae-ee7f-4277-8a12-ad4624e5752a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_4beba481-bbf6-4df1-8270-f4d659fe4bd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_fae3abdb-c127-4637-ae55-f7b440e1aa8e" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_4beba481-bbf6-4df1-8270-f4d659fe4bd7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_b297b98d-abec-453f-a49a-e60850e0a254" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_fae3abdb-c127-4637-ae55-f7b440e1aa8e" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_b297b98d-abec-453f-a49a-e60850e0a254" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_e3083855-835c-4ebe-8305-8b8094606b52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_fae3abdb-c127-4637-ae55-f7b440e1aa8e" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_e3083855-835c-4ebe-8305-8b8094606b52" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_54110c2d-2bf8-47fd-9333-0bbbf4fccc95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_fae3abdb-c127-4637-ae55-f7b440e1aa8e" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_54110c2d-2bf8-47fd-9333-0bbbf4fccc95" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_388902f5-da3e-4668-9697-fbe2cd745b7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_54110c2d-2bf8-47fd-9333-0bbbf4fccc95" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_388902f5-da3e-4668-9697-fbe2cd745b7f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_388902f5-da3e-4668-9697-fbe2cd745b7f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_388902f5-da3e-4668-9697-fbe2cd745b7f" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_388902f5-da3e-4668-9697-fbe2cd745b7f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_6506f42f-8961-4718-8f0e-df0a95df51fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_388902f5-da3e-4668-9697-fbe2cd745b7f" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_6506f42f-8961-4718-8f0e-df0a95df51fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_RepurchaseProgramMember_6322aa6f-46f5-4c09-83f2-fc0d0ab49962" xlink:href="rbbn-20200930.xsd#rbbn_RepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_6506f42f-8961-4718-8f0e-df0a95df51fd" xlink:to="loc_rbbn_RepurchaseProgramMember_6322aa6f-46f5-4c09-83f2-fc0d0ab49962" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANS" xlink:type="simple" xlink:href="rbbn-20200930.xsd#STOCKBASEDCOMPENSATIONPLANS"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANS" xlink:type="extended" id="i1d429454ea9d4b21ad23c925b8f70e20_STOCKBASEDCOMPENSATIONPLANS"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSTables" xlink:type="simple" xlink:href="rbbn-20200930.xsd#STOCKBASEDCOMPENSATIONPLANSTables"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSTables" xlink:type="extended" id="i24efcfe8cb2c4d6dbde2738218e12715_STOCKBASEDCOMPENSATIONPLANSTables"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails" xlink:type="extended" id="i6ce6657f2f9c4ab2a4f93bdb5b5d35d6_STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b95e584e-09ed-446f-92c8-bd2d493cb6ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f8e9d768-400a-4d2f-a429-36a9c8150e3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b95e584e-09ed-446f-92c8-bd2d493cb6ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f8e9d768-400a-4d2f-a429-36a9c8150e3f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue_6ea91b96-f0c7-4179-a18c-9bcb843711db" xlink:href="rbbn-20200930.xsd#rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b95e584e-09ed-446f-92c8-bd2d493cb6ba" xlink:to="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue_6ea91b96-f0c7-4179-a18c-9bcb843711db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_dcdcd9a2-d8c7-403c-b6cb-8f81751f5a08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b95e584e-09ed-446f-92c8-bd2d493cb6ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_dcdcd9a2-d8c7-403c-b6cb-8f81751f5a08" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9053f26b-b271-4ffd-8c8c-1a51b8a66c51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b95e584e-09ed-446f-92c8-bd2d493cb6ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9053f26b-b271-4ffd-8c8c-1a51b8a66c51" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods_5530ba64-b54a-4365-b8af-824f76cbd03d" xlink:href="rbbn-20200930.xsd#rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b95e584e-09ed-446f-92c8-bd2d493cb6ba" xlink:to="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods_5530ba64-b54a-4365-b8af-824f76cbd03d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved_b941182f-4d6a-477e-a620-fec279d33386" xlink:href="rbbn-20200930.xsd#rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b95e584e-09ed-446f-92c8-bd2d493cb6ba" xlink:to="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved_b941182f-4d6a-477e-a620-fec279d33386" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_fd1a1c27-f012-4f51-9533-428613839a9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b95e584e-09ed-446f-92c8-bd2d493cb6ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_fd1a1c27-f012-4f51-9533-428613839a9e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchievementLevelOne_6c058717-937b-4608-a677-d66f91e51fb9" xlink:href="rbbn-20200930.xsd#rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchievementLevelOne"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b95e584e-09ed-446f-92c8-bd2d493cb6ba" xlink:to="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchievementLevelOne_6c058717-937b-4608-a677-d66f91e51fb9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_f67943b4-7400-478c-ae60-2aafb8e154a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b95e584e-09ed-446f-92c8-bd2d493cb6ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_f67943b4-7400-478c-ae60-2aafb8e154a7" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_711fa30a-ab44-4bd1-ae48-8eb81d221cd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b95e584e-09ed-446f-92c8-bd2d493cb6ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_711fa30a-ab44-4bd1-ae48-8eb81d221cd6" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0d9263e5-a873-46d9-bb26-22548740a9d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b95e584e-09ed-446f-92c8-bd2d493cb6ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0d9263e5-a873-46d9-bb26-22548740a9d3" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0ee06811-9afb-425e-b3b6-d699f929d906" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b95e584e-09ed-446f-92c8-bd2d493cb6ba" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0ee06811-9afb-425e-b3b6-d699f929d906" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8aadb4ac-f175-455c-a25a-533d4cbf4f17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0ee06811-9afb-425e-b3b6-d699f929d906" xlink:to="loc_us-gaap_AwardTypeAxis_8aadb4ac-f175-455c-a25a-533d4cbf4f17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8aadb4ac-f175-455c-a25a-533d4cbf4f17_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_8aadb4ac-f175-455c-a25a-533d4cbf4f17" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8aadb4ac-f175-455c-a25a-533d4cbf4f17_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1127a1c9-b309-4c04-b001-078700f09eb1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_8aadb4ac-f175-455c-a25a-533d4cbf4f17" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1127a1c9-b309-4c04-b001-078700f09eb1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_490fda5c-e75c-4c5c-9746-844928e8b07d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1127a1c9-b309-4c04-b001-078700f09eb1" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_490fda5c-e75c-4c5c-9746-844928e8b07d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_a88002c8-850c-4102-a02d-1926036a9d0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1127a1c9-b309-4c04-b001-078700f09eb1" xlink:to="loc_us-gaap_PerformanceSharesMember_a88002c8-850c-4102-a02d-1926036a9d0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_892681ec-7018-4b6d-953a-8a0e130925d3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0ee06811-9afb-425e-b3b6-d699f929d906" xlink:to="loc_srt_TitleOfIndividualAxis_892681ec-7018-4b6d-953a-8a0e130925d3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_892681ec-7018-4b6d-953a-8a0e130925d3_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_892681ec-7018-4b6d-953a-8a0e130925d3" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_892681ec-7018-4b6d-953a-8a0e130925d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_558f3edd-e446-4b1e-8a1e-5365d262d5d1" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_892681ec-7018-4b6d-953a-8a0e130925d3" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_558f3edd-e446-4b1e-8a1e-5365d262d5d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_360bc415-63fd-40ce-b058-6bb36d1966e7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_558f3edd-e446-4b1e-8a1e-5365d262d5d1" xlink:to="loc_srt_ExecutiveOfficerMember_360bc415-63fd-40ce-b058-6bb36d1966e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f8f59285-d6d1-437f-a659-c6521af2da16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0ee06811-9afb-425e-b3b6-d699f929d906" xlink:to="loc_us-gaap_PlanNameAxis_f8f59285-d6d1-437f-a659-c6521af2da16" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_f8f59285-d6d1-437f-a659-c6521af2da16_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_f8f59285-d6d1-437f-a659-c6521af2da16" xlink:to="loc_us-gaap_PlanNameDomain_f8f59285-d6d1-437f-a659-c6521af2da16_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3fdc994d-8e47-4a24-9623-3f0de46c067f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_f8f59285-d6d1-437f-a659-c6521af2da16" xlink:to="loc_us-gaap_PlanNameDomain_3fdc994d-8e47-4a24-9623-3f0de46c067f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PerformancePSUsMember_a7347c40-fe9f-4d6a-a5b3-42d4d48fc4d7" xlink:href="rbbn-20200930.xsd#rbbn_PerformancePSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_3fdc994d-8e47-4a24-9623-3f0de46c067f" xlink:to="loc_rbbn_PerformancePSUsMember_a7347c40-fe9f-4d6a-a5b3-42d4d48fc4d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_MarketPSUsMember_9a444f8c-b663-44a4-9668-8c0e8d9376da" xlink:href="rbbn-20200930.xsd#rbbn_MarketPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_3fdc994d-8e47-4a24-9623-3f0de46c067f" xlink:to="loc_rbbn_MarketPSUsMember_9a444f8c-b663-44a4-9668-8c0e8d9376da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2018PerformanceShareUnitsMember_2db97e84-84cf-4eb6-9ec4-8b3146ff321e" xlink:href="rbbn-20200930.xsd#rbbn_A2018PerformanceShareUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_3fdc994d-8e47-4a24-9623-3f0de46c067f" xlink:to="loc_rbbn_A2018PerformanceShareUnitsMember_2db97e84-84cf-4eb6-9ec4-8b3146ff321e" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails" xlink:type="extended" id="i11e1815e2c0e4c2ab0468e7f39c7bc6b_STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails" xlink:type="extended" id="i28f04f16ef3c4a2280500a2ece9120d1_STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87289913-da15-4496-8776-49481ce00e39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c3051d01-f6d7-43d7-9dcc-36c6d52a426e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87289913-da15-4496-8776-49481ce00e39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c3051d01-f6d7-43d7-9dcc-36c6d52a426e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c59946ca-02eb-4015-a317-178a159666b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c3051d01-f6d7-43d7-9dcc-36c6d52a426e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c59946ca-02eb-4015-a317-178a159666b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2a19f61f-3dbc-4271-bc00-e7ce7b4fec39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c3051d01-f6d7-43d7-9dcc-36c6d52a426e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2a19f61f-3dbc-4271-bc00-e7ce7b4fec39" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_42db5f7d-f970-4f3f-8188-cccc0ca51b45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c3051d01-f6d7-43d7-9dcc-36c6d52a426e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_42db5f7d-f970-4f3f-8188-cccc0ca51b45" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_941c2934-27a2-44dc-bd74-6eb25d1ad62f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c3051d01-f6d7-43d7-9dcc-36c6d52a426e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_941c2934-27a2-44dc-bd74-6eb25d1ad62f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6854fe89-50de-45e6-818e-9a54c87cca89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b769d52e-3b5e-4ec8-94ce-19ac81ea7bf1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87289913-da15-4496-8776-49481ce00e39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b769d52e-3b5e-4ec8-94ce-19ac81ea7bf1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_04a2ed4f-6f77-434c-8131-aa9a54a34ee4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b769d52e-3b5e-4ec8-94ce-19ac81ea7bf1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_04a2ed4f-6f77-434c-8131-aa9a54a34ee4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ee18a527-32b6-4d8d-b3ba-0d150a0648f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b769d52e-3b5e-4ec8-94ce-19ac81ea7bf1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ee18a527-32b6-4d8d-b3ba-0d150a0648f0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7d27ceca-352f-481e-ab31-ca6e20c2d32a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b769d52e-3b5e-4ec8-94ce-19ac81ea7bf1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7d27ceca-352f-481e-ab31-ca6e20c2d32a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_d93cc947-b33e-4692-a56f-49e01b288f62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b769d52e-3b5e-4ec8-94ce-19ac81ea7bf1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_d93cc947-b33e-4692-a56f-49e01b288f62" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ce5e21d4-32af-49b6-b4dd-6961497809cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_2625aa53-6add-417b-ae29-18984727548b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87289913-da15-4496-8776-49481ce00e39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_2625aa53-6add-417b-ae29-18984727548b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1f236fc7-a60b-4d31-a06e-76a959aedf00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87289913-da15-4496-8776-49481ce00e39" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1f236fc7-a60b-4d31-a06e-76a959aedf00" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_db62cb7c-beea-43e2-be88-d0e89cf28fc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1f236fc7-a60b-4d31-a06e-76a959aedf00" xlink:to="loc_us-gaap_AwardTypeAxis_db62cb7c-beea-43e2-be88-d0e89cf28fc4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_db62cb7c-beea-43e2-be88-d0e89cf28fc4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_db62cb7c-beea-43e2-be88-d0e89cf28fc4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_db62cb7c-beea-43e2-be88-d0e89cf28fc4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3e0616e8-a861-4870-a403-ab6732d8c4ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_db62cb7c-beea-43e2-be88-d0e89cf28fc4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3e0616e8-a861-4870-a403-ab6732d8c4ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_76310b7b-7491-4420-bcd7-93f00c3e10fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3e0616e8-a861-4870-a403-ab6732d8c4ca" xlink:to="loc_us-gaap_RestrictedStockMember_76310b7b-7491-4420-bcd7-93f00c3e10fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_7cb36f22-213c-47c6-ad53-6429aa134cc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3e0616e8-a861-4870-a403-ab6732d8c4ca" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_7cb36f22-213c-47c6-ad53-6429aa134cc6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_09737db9-6ccd-4aa4-ab2c-9ccd587d5f34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3e0616e8-a861-4870-a403-ab6732d8c4ca" xlink:to="loc_us-gaap_PerformanceSharesMember_09737db9-6ccd-4aa4-ab2c-9ccd587d5f34" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSEmployeeStockPurchasePlanDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#STOCKBASEDCOMPENSATIONPLANSEmployeeStockPurchasePlanDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSEmployeeStockPurchasePlanDetails" xlink:type="extended" id="ic4ed4d5f8bd948898bb39fe115cae170_STOCKBASEDCOMPENSATIONPLANSEmployeeStockPurchasePlanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40d5796c-250b-4b8c-9f00-31bcd20ca89b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod_2d485765-b409-45b4-9b2e-6cede2890a45" xlink:href="rbbn-20200930.xsd#rbbn_ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40d5796c-250b-4b8c-9f00-31bcd20ca89b" xlink:to="loc_rbbn_ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod_2d485765-b409-45b4-9b2e-6cede2890a45" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_2ee52615-67b8-48ec-9819-f1adee09d93e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40d5796c-250b-4b8c-9f00-31bcd20ca89b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_2ee52615-67b8-48ec-9819-f1adee09d93e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_5f93cf82-2329-492b-80ca-e6990c439c3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40d5796c-250b-4b8c-9f00-31bcd20ca89b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_5f93cf82-2329-492b-80ca-e6990c439c3b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_75aabd8f-9c32-4b0f-92d7-3d4f5ad65e89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40d5796c-250b-4b8c-9f00-31bcd20ca89b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_75aabd8f-9c32-4b0f-92d7-3d4f5ad65e89" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0ff82ae2-620a-4024-a673-398fb11f30bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_75aabd8f-9c32-4b0f-92d7-3d4f5ad65e89" xlink:to="loc_us-gaap_AwardTypeAxis_0ff82ae2-620a-4024-a673-398fb11f30bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0ff82ae2-620a-4024-a673-398fb11f30bd_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_0ff82ae2-620a-4024-a673-398fb11f30bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0ff82ae2-620a-4024-a673-398fb11f30bd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_793f8987-6cb5-4efe-b9df-c8cc95e170c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_0ff82ae2-620a-4024-a673-398fb11f30bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_793f8987-6cb5-4efe-b9df-c8cc95e170c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_a8ab71b6-f0de-4ca8-b8a6-66309aa247ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_793f8987-6cb5-4efe-b9df-c8cc95e170c4" xlink:to="loc_us-gaap_EmployeeStockMember_a8ab71b6-f0de-4ca8-b8a6-66309aa247ea" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails" xlink:type="extended" id="i519015f5dba544da94f57a8fbc1d1213_STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b5a69c1d-409c-4728-9dd9-f9c3ccf036d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_7d856094-ce4f-4358-b1a3-c42d81172dee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b5a69c1d-409c-4728-9dd9-f9c3ccf036d2" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_7d856094-ce4f-4358-b1a3-c42d81172dee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_e59ca456-7223-4171-b36e-0bd8525bea3d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b5a69c1d-409c-4728-9dd9-f9c3ccf036d2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_e59ca456-7223-4171-b36e-0bd8525bea3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_e89d3332-d20b-4e1f-b896-5156d98f3f6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b5a69c1d-409c-4728-9dd9-f9c3ccf036d2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_e89d3332-d20b-4e1f-b896-5156d98f3f6f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c617f10f-0782-4e3b-a428-d6e555886e0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b5a69c1d-409c-4728-9dd9-f9c3ccf036d2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c617f10f-0782-4e3b-a428-d6e555886e0e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c36b66ca-2de8-4f68-9760-2bed7f2a7177" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b5a69c1d-409c-4728-9dd9-f9c3ccf036d2" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c36b66ca-2de8-4f68-9760-2bed7f2a7177" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a625fee3-2cc5-4044-b24d-3a53124f5372" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c36b66ca-2de8-4f68-9760-2bed7f2a7177" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a625fee3-2cc5-4044-b24d-3a53124f5372" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a625fee3-2cc5-4044-b24d-3a53124f5372_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a625fee3-2cc5-4044-b24d-3a53124f5372" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a625fee3-2cc5-4044-b24d-3a53124f5372_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a7cbb88f-9daf-478d-a0ff-4992ba460d34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a625fee3-2cc5-4044-b24d-3a53124f5372" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a7cbb88f-9daf-478d-a0ff-4992ba460d34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ProductCostOfSalesMember_793f98b9-711a-4309-9b8c-077addcd3365" xlink:href="rbbn-20200930.xsd#rbbn_ProductCostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a7cbb88f-9daf-478d-a0ff-4992ba460d34" xlink:to="loc_rbbn_ProductCostOfSalesMember_793f98b9-711a-4309-9b8c-077addcd3365" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceCostOfSalesMember_032bfc26-ca27-4408-9d22-47c9d977ed4e" xlink:href="rbbn-20200930.xsd#rbbn_ServiceCostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a7cbb88f-9daf-478d-a0ff-4992ba460d34" xlink:to="loc_rbbn_ServiceCostOfSalesMember_032bfc26-ca27-4408-9d22-47c9d977ed4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_4402bbef-f010-49c1-aea2-bd6abfce623b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a7cbb88f-9daf-478d-a0ff-4992ba460d34" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_4402bbef-f010-49c1-aea2-bd6abfce623b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_4e6b84b2-2212-4782-9bff-35e6e015caac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a7cbb88f-9daf-478d-a0ff-4992ba460d34" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_4e6b84b2-2212-4782-9bff-35e6e015caac" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_efc5a9e5-2ea6-4aad-b50a-5dc7fbf43d31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a7cbb88f-9daf-478d-a0ff-4992ba460d34" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_efc5a9e5-2ea6-4aad-b50a-5dc7fbf43d31" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/MAJORCUSTOMERS" xlink:type="simple" xlink:href="rbbn-20200930.xsd#MAJORCUSTOMERS"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/MAJORCUSTOMERS" xlink:type="extended" id="i6db9e382cea24f54b49774ba6d2f17b3_MAJORCUSTOMERS"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/MAJORCUSTOMERSTables" xlink:type="simple" xlink:href="rbbn-20200930.xsd#MAJORCUSTOMERSTables"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/MAJORCUSTOMERSTables" xlink:type="extended" id="ic6502064b6044f0a9c902493442c415c_MAJORCUSTOMERSTables"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#MAJORCUSTOMERSDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails" xlink:type="extended" id="ide77f1a2c96f48d28e1ddc574e5a9cf7_MAJORCUSTOMERSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_87c0a343-560e-4e9c-8c14-3dc3e48db2dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_ad5505d5-1c08-454a-86a4-0fa03e6633a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_87c0a343-560e-4e9c-8c14-3dc3e48db2dd" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_ad5505d5-1c08-454a-86a4-0fa03e6633a1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_b56c7d3d-a55f-4947-8653-352dcbe02afe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_87c0a343-560e-4e9c-8c14-3dc3e48db2dd" xlink:to="loc_us-gaap_ConcentrationRiskTable_b56c7d3d-a55f-4947-8653-352dcbe02afe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_483a473f-6666-4ef2-86a4-901bf3a07cd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_b56c7d3d-a55f-4947-8653-352dcbe02afe" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_483a473f-6666-4ef2-86a4-901bf3a07cd4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_483a473f-6666-4ef2-86a4-901bf3a07cd4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_483a473f-6666-4ef2-86a4-901bf3a07cd4" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_483a473f-6666-4ef2-86a4-901bf3a07cd4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7a2aa5ca-58d1-47f6-8d02-840b68d86cb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_483a473f-6666-4ef2-86a4-901bf3a07cd4" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7a2aa5ca-58d1-47f6-8d02-840b68d86cb5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_40475792-710f-41ba-abde-3c2df8c75686" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7a2aa5ca-58d1-47f6-8d02-840b68d86cb5" xlink:to="loc_us-gaap_SalesMember_40475792-710f-41ba-abde-3c2df8c75686" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_ba0559b2-eb1d-4e99-9db7-1ca3f13c7c90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7a2aa5ca-58d1-47f6-8d02-840b68d86cb5" xlink:to="loc_us-gaap_AccountsReceivableMember_ba0559b2-eb1d-4e99-9db7-1ca3f13c7c90" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_a4cb635e-a3d3-4156-83ed-6f02edf89810" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_b56c7d3d-a55f-4947-8653-352dcbe02afe" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_a4cb635e-a3d3-4156-83ed-6f02edf89810" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_a4cb635e-a3d3-4156-83ed-6f02edf89810_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_a4cb635e-a3d3-4156-83ed-6f02edf89810" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_a4cb635e-a3d3-4156-83ed-6f02edf89810_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_b481fa7b-b0bd-411a-b1b5-665c0f417a7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_a4cb635e-a3d3-4156-83ed-6f02edf89810" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_b481fa7b-b0bd-411a-b1b5-665c0f417a7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_896104bd-cd32-49e9-aa51-38856aff2b95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_b481fa7b-b0bd-411a-b1b5-665c0f417a7c" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_896104bd-cd32-49e9-aa51-38856aff2b95" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_f3245496-1b3a-408b-be89-4b6650d98503" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_b56c7d3d-a55f-4947-8653-352dcbe02afe" xlink:to="loc_srt_MajorCustomersAxis_f3245496-1b3a-408b-be89-4b6650d98503" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_f3245496-1b3a-408b-be89-4b6650d98503_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_f3245496-1b3a-408b-be89-4b6650d98503" xlink:to="loc_srt_NameOfMajorCustomerDomain_f3245496-1b3a-408b-be89-4b6650d98503_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_fdcab3c3-5064-4aca-a14a-c867dda3d476" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_f3245496-1b3a-408b-be89-4b6650d98503" xlink:to="loc_srt_NameOfMajorCustomerDomain_fdcab3c3-5064-4aca-a14a-c867dda3d476" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_VerizonCommunicationsIncMember_847b735a-eda0-4323-bca3-1d4dd722328f" xlink:href="rbbn-20200930.xsd#rbbn_VerizonCommunicationsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_fdcab3c3-5064-4aca-a14a-c867dda3d476" xlink:to="loc_rbbn_VerizonCommunicationsIncMember_847b735a-eda0-4323-bca3-1d4dd722328f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AtAndTIncMember_1dfe78c8-5cfb-4926-9ddf-607b4be224b1" xlink:href="rbbn-20200930.xsd#rbbn_AtAndTIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_fdcab3c3-5064-4aca-a14a-c867dda3d476" xlink:to="loc_rbbn_AtAndTIncMember_1dfe78c8-5cfb-4926-9ddf-607b4be224b1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONS" xlink:type="simple" xlink:href="rbbn-20200930.xsd#RELATEDPARTYTRANSACTIONS"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONS" xlink:type="extended" id="i41891253072c4183b59c45e49bc101b8_RELATEDPARTYTRANSACTIONS"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONSDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#RELATEDPARTYTRANSACTIONSDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONSDetails" xlink:type="extended" id="i2330829cc2764406973328a62fd8b782_RELATEDPARTYTRANSACTIONSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_6385d813-65ff-4dad-8b5e-4993f898e034" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable_bc6695fd-b341-4362-8ea1-2a13133826d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6385d813-65ff-4dad-8b5e-4993f898e034" xlink:to="loc_us-gaap_NotesPayable_bc6695fd-b341-4362-8ea1-2a13133826d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessCombinationOwnershipPercentThresholdForPromissoryNoteIssuanceToEquityHolders_03b2b729-1e84-4e8a-bd6c-7983ac00ff74" xlink:href="rbbn-20200930.xsd#rbbn_BusinessCombinationOwnershipPercentThresholdForPromissoryNoteIssuanceToEquityHolders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6385d813-65ff-4dad-8b5e-4993f898e034" xlink:to="loc_rbbn_BusinessCombinationOwnershipPercentThresholdForPromissoryNoteIssuanceToEquityHolders_03b2b729-1e84-4e8a-bd6c-7983ac00ff74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_38e1855d-4d5e-40c3-ba5c-02223ae88608" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6385d813-65ff-4dad-8b5e-4993f898e034" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_38e1855d-4d5e-40c3-ba5c-02223ae88608" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_98d92721-b4d3-4db5-a63c-82cf355aa997" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6385d813-65ff-4dad-8b5e-4993f898e034" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_98d92721-b4d3-4db5-a63c-82cf355aa997" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_192bb2b6-21ac-4e05-b8fa-06b40b6f493c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_98d92721-b4d3-4db5-a63c-82cf355aa997" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_192bb2b6-21ac-4e05-b8fa-06b40b6f493c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_192bb2b6-21ac-4e05-b8fa-06b40b6f493c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_192bb2b6-21ac-4e05-b8fa-06b40b6f493c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_192bb2b6-21ac-4e05-b8fa-06b40b6f493c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2377f88f-e20b-4501-bbcb-b651543c539b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_192bb2b6-21ac-4e05-b8fa-06b40b6f493c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2377f88f-e20b-4501-bbcb-b651543c539b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_GENBANDHoldingsCompanyMember_4217a58c-9293-41a1-b1af-ecf7639dbd14" xlink:href="rbbn-20200930.xsd#rbbn_GENBANDHoldingsCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2377f88f-e20b-4501-bbcb-b651543c539b" xlink:to="loc_rbbn_GENBANDHoldingsCompanyMember_4217a58c-9293-41a1-b1af-ecf7639dbd14" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_ee0ae0f0-f00d-4fc5-8412-7ddbd2b82eb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_98d92721-b4d3-4db5-a63c-82cf355aa997" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_ee0ae0f0-f00d-4fc5-8412-7ddbd2b82eb4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ee0ae0f0-f00d-4fc5-8412-7ddbd2b82eb4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ee0ae0f0-f00d-4fc5-8412-7ddbd2b82eb4" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ee0ae0f0-f00d-4fc5-8412-7ddbd2b82eb4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a4c170a6-4cc7-4472-bc6e-fde978553ece" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ee0ae0f0-f00d-4fc5-8412-7ddbd2b82eb4" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a4c170a6-4cc7-4472-bc6e-fde978553ece" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_9f0e4a49-e3c1-4e93-8ece-3efceb2ea4a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a4c170a6-4cc7-4472-bc6e-fde978553ece" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_9f0e4a49-e3c1-4e93-8ece-3efceb2ea4a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_06c211ef-3176-43a7-8784-f1c9b610eab7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_98d92721-b4d3-4db5-a63c-82cf355aa997" xlink:to="loc_us-gaap_DebtInstrumentAxis_06c211ef-3176-43a7-8784-f1c9b610eab7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_06c211ef-3176-43a7-8784-f1c9b610eab7_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_06c211ef-3176-43a7-8784-f1c9b610eab7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_06c211ef-3176-43a7-8784-f1c9b610eab7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8200a775-24d1-49a3-8d4b-52ea8f257751" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_06c211ef-3176-43a7-8784-f1c9b610eab7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8200a775-24d1-49a3-8d4b-52ea8f257751" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PromissoryNoteMember_29857c4e-1c03-4574-a8f2-838510aecfe0" xlink:href="rbbn-20200930.xsd#rbbn_PromissoryNoteMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8200a775-24d1-49a3-8d4b-52ea8f257751" xlink:to="loc_rbbn_PromissoryNoteMember_29857c4e-1c03-4574-a8f2-838510aecfe0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INCOMETAXES" xlink:type="simple" xlink:href="rbbn-20200930.xsd#INCOMETAXES"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/INCOMETAXES" xlink:type="extended" id="i159bc08b5dc14e32adcef5be1fb5ec44_INCOMETAXES"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INCOMETAXESDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#INCOMETAXESDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/INCOMETAXESDetails" xlink:type="extended" id="id22fc8933d74484fa55b089af268d7b3_INCOMETAXESDetails"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASES" xlink:type="simple" xlink:href="rbbn-20200930.xsd#LEASES"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/LEASES" xlink:type="extended" id="ie92093a7d2f04d2fb52b20218e9b91e5_LEASES"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESTables" xlink:type="simple" xlink:href="rbbn-20200930.xsd#LEASESTables"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/LEASESTables" xlink:type="extended" id="i3e882810f1f84bc480d81b3eb7ae8c97_LEASESTables"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#LEASESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/LEASESNarrativeDetails" xlink:type="extended" id="if16d18d811b64b708ad4a6eea6c8bb32_LEASESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_5d374c98-4689-4a3e-b80e-0f577e746a21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_0ffe6490-406f-4497-bd3b-5af95ffd9584" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserveAcceleratedDepreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5d374c98-4689-4a3e-b80e-0f577e746a21" xlink:to="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_0ffe6490-406f-4497-bd3b-5af95ffd9584" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_79655334-0e65-4776-8df7-91a5321fa8a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5d374c98-4689-4a3e-b80e-0f577e746a21" xlink:to="loc_us-gaap_VariableLeaseCost_79655334-0e65-4776-8df7-91a5321fa8a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_6c827df7-01aa-4448-97ef-be1c2b2e3684" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5d374c98-4689-4a3e-b80e-0f577e746a21" xlink:to="loc_us-gaap_RestructuringReserve_6c827df7-01aa-4448-97ef-be1c2b2e3684" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_OperatingLeaseAreaOfLease_1cb8dfd5-704a-40ae-bb82-0333bdc03a13" xlink:href="rbbn-20200930.xsd#rbbn_OperatingLeaseAreaOfLease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5d374c98-4689-4a3e-b80e-0f577e746a21" xlink:to="loc_rbbn_OperatingLeaseAreaOfLease_1cb8dfd5-704a-40ae-bb82-0333bdc03a13" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_f6049ec0-e773-41cd-8fb4-8bc354acdd19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5d374c98-4689-4a3e-b80e-0f577e746a21" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_f6049ec0-e773-41cd-8fb4-8bc354acdd19" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_6a2ce695-1588-450b-810d-eff81e8c8cbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f6049ec0-e773-41cd-8fb4-8bc354acdd19" xlink:to="loc_us-gaap_RestructuringPlanAxis_6a2ce695-1588-450b-810d-eff81e8c8cbb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_6a2ce695-1588-450b-810d-eff81e8c8cbb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_6a2ce695-1588-450b-810d-eff81e8c8cbb" xlink:to="loc_us-gaap_RestructuringPlanDomain_6a2ce695-1588-450b-810d-eff81e8c8cbb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_95b8ce78-77af-4e87-b7a6-6daba1db6e7e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_6a2ce695-1588-450b-810d-eff81e8c8cbb" xlink:to="loc_us-gaap_RestructuringPlanDomain_95b8ce78-77af-4e87-b7a6-6daba1db6e7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2019RestructuringInitiativeMember_c7f21685-327c-41ac-80d9-05be21954475" xlink:href="rbbn-20200930.xsd#rbbn_A2019RestructuringInitiativeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_95b8ce78-77af-4e87-b7a6-6daba1db6e7e" xlink:to="loc_rbbn_A2019RestructuringInitiativeMember_c7f21685-327c-41ac-80d9-05be21954475" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_b79b02c2-f6c1-473f-a485-c26c26258e61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f6049ec0-e773-41cd-8fb4-8bc354acdd19" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_b79b02c2-f6c1-473f-a485-c26c26258e61" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_b79b02c2-f6c1-473f-a485-c26c26258e61_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_b79b02c2-f6c1-473f-a485-c26c26258e61" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_b79b02c2-f6c1-473f-a485-c26c26258e61_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_65c104da-efc8-4e00-8a44-5f9541f82433" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_b79b02c2-f6c1-473f-a485-c26c26258e61" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_65c104da-efc8-4e00-8a44-5f9541f82433" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember_aabc2885-105d-4952-80eb-06cf11296121" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FacilityClosingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_65c104da-efc8-4e00-8a44-5f9541f82433" xlink:to="loc_us-gaap_FacilityClosingMember_aabc2885-105d-4952-80eb-06cf11296121" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_17edb51f-7c16-4262-87d1-d07e2a04fd9e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f6049ec0-e773-41cd-8fb4-8bc354acdd19" xlink:to="loc_srt_StatementGeographicalAxis_17edb51f-7c16-4262-87d1-d07e2a04fd9e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_17edb51f-7c16-4262-87d1-d07e2a04fd9e_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_17edb51f-7c16-4262-87d1-d07e2a04fd9e" xlink:to="loc_srt_SegmentGeographicalDomain_17edb51f-7c16-4262-87d1-d07e2a04fd9e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_80a13c65-dcc0-4a1f-ac43-79f7f7034f7f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_17edb51f-7c16-4262-87d1-d07e2a04fd9e" xlink:to="loc_srt_SegmentGeographicalDomain_80a13c65-dcc0-4a1f-ac43-79f7f7034f7f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_NorthDallasTexasMember_2e7d10d5-bd36-4f6a-80a0-6e5ea051d57e" xlink:href="rbbn-20200930.xsd#rbbn_NorthDallasTexasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_80a13c65-dcc0-4a1f-ac43-79f7f7034f7f" xlink:to="loc_rbbn_NorthDallasTexasMember_2e7d10d5-bd36-4f6a-80a0-6e5ea051d57e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#LEASESAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails" xlink:type="extended" id="i7869e938e57f4a59bde2d112f43c3336_LEASESAssetsandLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#LEASESComponentsofLeaseExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails" xlink:type="extended" id="i679f83c2a27c48b1b69d2ab31d52b875_LEASESComponentsofLeaseExpenseDetails"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESOtherInformationDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#LEASESOtherInformationDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/LEASESOtherInformationDetails" xlink:type="extended" id="i9bcc8f5d5e32402daa14d5f5deecc842_LEASESOtherInformationDetails"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#LEASESFutureMinimumLeasePaymentsDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails" xlink:type="extended" id="i2ea3fdb8458e45bbb3cca337fa9dc243_LEASESFutureMinimumLeasePaymentsDetails"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="simple" xlink:href="rbbn-20200930.xsd#COMMITMENTSANDCONTINGENCIES"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="extended" id="i522ba1ee0fca489f9588325aecb5c9e1_COMMITMENTSANDCONTINGENCIES"/>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#COMMITMENTSANDCONTINGENCIESDetails"/>
  <link:definitionLink xlink:role="http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="extended" id="i10f0e6e21a1843908771916e00497ffd_COMMITMENTSANDCONTINGENCIESDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber_3db0b410-f4ae-4551-b306-f20f40c55755" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:to="loc_us-gaap_LossContingencyPendingClaimsNumber_3db0b410-f4ae-4551-b306-f20f40c55755" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_99182310-98f3-49d0-b203-929e9d2a6c5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_99182310-98f3-49d0-b203-929e9d2a6c5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLegalSettlements_be2ce8f5-cb02-420f-8504-f90c61e53335" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLegalSettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:to="loc_us-gaap_ProceedsFromLegalSettlements_be2ce8f5-cb02-420f-8504-f90c61e53335" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable_809f752b-58e2-46c3-bed2-448d90657de7" xlink:href="rbbn-20200930.xsd#rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:to="loc_rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable_809f752b-58e2-46c3-bed2-448d90657de7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments_317393e1-ebfd-4f28-ac31-e3e46d244259" xlink:href="rbbn-20200930.xsd#rbbn_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:to="loc_rbbn_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments_317393e1-ebfd-4f28-ac31-e3e46d244259" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivableInterestRate_693dc752-014b-4bb5-be5f-622fbc2b1e64" xlink:href="rbbn-20200930.xsd#rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivableInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:to="loc_rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivableInterestRate_693dc752-014b-4bb5-be5f-622fbc2b1e64" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LitigationSettlementAmountAwardedFromOtherPartyReductionToAnnualReceivable_461dbed9-6657-45c3-9069-d75f8e80d61b" xlink:href="rbbn-20200930.xsd#rbbn_LitigationSettlementAmountAwardedFromOtherPartyReductionToAnnualReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:to="loc_rbbn_LitigationSettlementAmountAwardedFromOtherPartyReductionToAnnualReceivable_461dbed9-6657-45c3-9069-d75f8e80d61b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantRoyaltyRate_ed53e7be-158d-4445-8392-9ea4ff135165" xlink:href="rbbn-20200930.xsd#rbbn_ResearchAndDevelopmentGrantRoyaltyRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantRoyaltyRate_ed53e7be-158d-4445-8392-9ea4ff135165" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants_dfbf79b7-c2a3-4b17-8d80-3a7ebcea5a75" xlink:href="rbbn-20200930.xsd#rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants_dfbf79b7-c2a3-4b17-8d80-3a7ebcea5a75" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate_9b2893dc-e4c6-4435-841d-41a1142d4faa" xlink:href="rbbn-20200930.xsd#rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate_9b2893dc-e4c6-4435-841d-41a1142d4faa" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment_77c4a533-1cbf-40f7-a438-3a75a3c4d371" xlink:href="rbbn-20200930.xsd#rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment_77c4a533-1cbf-40f7-a438-3a75a3c4d371" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments_d446207f-c600-43dd-b68f-64aa2cf81b7d" xlink:href="rbbn-20200930.xsd#rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments_d446207f-c600-43dd-b68f-64aa2cf81b7d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales_306ef05a-86e9-4936-b686-c867144da9e6" xlink:href="rbbn-20200930.xsd#rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:to="loc_rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales_306ef05a-86e9-4936-b686-c867144da9e6" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_60950b6b-bba9-4e32-a1b0-67282303c821" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:to="loc_us-gaap_LossContingenciesTable_60950b6b-bba9-4e32-a1b0-67282303c821" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_b312ffa7-a0fa-42a9-b557-b4d9ffbfe1bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_60950b6b-bba9-4e32-a1b0-67282303c821" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_b312ffa7-a0fa-42a9-b557-b4d9ffbfe1bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_b312ffa7-a0fa-42a9-b557-b4d9ffbfe1bc_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_b312ffa7-a0fa-42a9-b557-b4d9ffbfe1bc" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_b312ffa7-a0fa-42a9-b557-b4d9ffbfe1bc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_426a7b5e-36a9-4650-8add-2d3cb5a6e414" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_b312ffa7-a0fa-42a9-b557-b4d9ffbfe1bc" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_426a7b5e-36a9-4650-8add-2d3cb5a6e414" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_b8c1e97d-a3f2-4c27-b49e-e83efc747036" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_426a7b5e-36a9-4650-8add-2d3cb5a6e414" xlink:to="loc_us-gaap_OtherCurrentAssetsMember_b8c1e97d-a3f2-4c27-b49e-e83efc747036" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_99a36a08-1345-4158-9de2-941f8c05e175" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_426a7b5e-36a9-4650-8add-2d3cb5a6e414" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_99a36a08-1345-4158-9de2-941f8c05e175" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_731b67fd-56e5-4614-ab42-5ac96b644dac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_60950b6b-bba9-4e32-a1b0-67282303c821" xlink:to="loc_us-gaap_VariableRateAxis_731b67fd-56e5-4614-ab42-5ac96b644dac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_731b67fd-56e5-4614-ab42-5ac96b644dac_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_731b67fd-56e5-4614-ab42-5ac96b644dac" xlink:to="loc_us-gaap_VariableRateDomain_731b67fd-56e5-4614-ab42-5ac96b644dac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_f0d587b5-60a3-4c98-a5b6-9d1d6cb9feb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_731b67fd-56e5-4614-ab42-5ac96b644dac" xlink:to="loc_us-gaap_VariableRateDomain_f0d587b5-60a3-4c98-a5b6-9d1d6cb9feb8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_a0459cae-a0f4-4e17-acca-475368386652" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_f0d587b5-60a3-4c98-a5b6-9d1d6cb9feb8" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_a0459cae-a0f4-4e17-acca-475368386652" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c6935400-7f82-42f4-8c37-7cba1fa04135" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_60950b6b-bba9-4e32-a1b0-67282303c821" xlink:to="loc_srt_RangeAxis_c6935400-7f82-42f4-8c37-7cba1fa04135" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c6935400-7f82-42f4-8c37-7cba1fa04135_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_c6935400-7f82-42f4-8c37-7cba1fa04135" xlink:to="loc_srt_RangeMember_c6935400-7f82-42f4-8c37-7cba1fa04135_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1bc9c3db-a0e3-481c-9728-a02dc53553fb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_c6935400-7f82-42f4-8c37-7cba1fa04135" xlink:to="loc_srt_RangeMember_1bc9c3db-a0e3-481c-9728-a02dc53553fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2de275e8-13dc-4265-b93f-cba4cd6429b6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1bc9c3db-a0e3-481c-9728-a02dc53553fb" xlink:to="loc_srt_MinimumMember_2de275e8-13dc-4265-b93f-cba4cd6429b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_33c00c51-c33a-408c-ac5c-20e2f582c2e1" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1bc9c3db-a0e3-481c-9728-a02dc53553fb" xlink:to="loc_srt_MaximumMember_33c00c51-c33a-408c-ac5c-20e2f582c2e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_ed0c3b86-4dbc-48cb-a611-c39387a0cd2a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_60950b6b-bba9-4e32-a1b0-67282303c821" xlink:to="loc_srt_LitigationCaseAxis_ed0c3b86-4dbc-48cb-a611-c39387a0cd2a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_ed0c3b86-4dbc-48cb-a611-c39387a0cd2a_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_ed0c3b86-4dbc-48cb-a611-c39387a0cd2a" xlink:to="loc_srt_LitigationCaseTypeDomain_ed0c3b86-4dbc-48cb-a611-c39387a0cd2a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_e626b820-b9c6-4e4f-99bb-013e0a13f5d1" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_ed0c3b86-4dbc-48cb-a611-c39387a0cd2a" xlink:to="loc_srt_LitigationCaseTypeDomain_e626b820-b9c6-4e4f-99bb-013e0a13f5d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LitigationCasePlaintiffMember_9aefd253-5ef5-4ebb-a953-4fe460187937" xlink:href="rbbn-20200930.xsd#rbbn_LitigationCasePlaintiffMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_e626b820-b9c6-4e4f-99bb-013e0a13f5d1" xlink:to="loc_rbbn_LitigationCasePlaintiffMember_9aefd253-5ef5-4ebb-a953-4fe460187937" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LitigationCaseCounterclaimDefendantMember_23e3686d-55af-4d4e-9c6e-69556a0a2807" xlink:href="rbbn-20200930.xsd#rbbn_LitigationCaseCounterclaimDefendantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_e626b820-b9c6-4e4f-99bb-013e0a13f5d1" xlink:to="loc_rbbn_LitigationCaseCounterclaimDefendantMember_23e3686d-55af-4d4e-9c6e-69556a0a2807" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>rbbn-20200930_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 2020 Workiva-->
<!--r:0ffb91e5-d412-4449-93ee-99731b052bce,g:0f9b6123-7938-482b-85e1-8de6213d7c53-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1e3ccb07-85c6-46ca-92f7-1be249127152_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LinesOfCreditCurrent_6c52df36-1ffe-41b6-b943-0cfedf58716e_terseLabel_en-US" xlink:label="lab_us-gaap_LinesOfCreditCurrent" xlink: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_LinesOfCreditCurrent_label_en-US" xlink:label="lab_us-gaap_LinesOfCreditCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LinesOfCreditCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LinesOfCreditCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LinesOfCreditCurrent" xlink:to="lab_us-gaap_LinesOfCreditCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_ResearchAndDevelopmentGrantRoyaltyRate_6a1c2336-09b3-46d8-a6b6-f3c57b966fb7_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 (as a percentage)</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-20200930.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_13e7a030-67b4-484a-b864-ec1bb3cc64d2_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)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherNonoperatingIncomeExpense_71013988-c131-407b-8516-ed102c00cf72_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfProductWarrantyLiabilityTableTextBlock_442ab7ba-61c5-4f92-9525-86fde22eaa19_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CommitmentsAndContingenciesDisclosureTextBlock_c2eb514f-62dd-4bb4-9cf7-2d0b278f5f1d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d8333701-e212-448a-84a9-81a1c48ba396_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink: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, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_ScheduleOfComponentsOfAcquisitionRelatedCostsTableTextBlock_ba99327c-0ca2-4664-8d51-7ad325afd83d_terseLabel_en-US" xlink:label="lab_rbbn_ScheduleOfComponentsOfAcquisitionRelatedCostsTableTextBlock" xlink: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 acquisition related costs</link:label>
    <link:label id="lab_rbbn_ScheduleOfComponentsOfAcquisitionRelatedCostsTableTextBlock_label_en-US" xlink:label="lab_rbbn_ScheduleOfComponentsOfAcquisitionRelatedCostsTableTextBlock" xlink: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 Components of Acquisition Related Costs [Table Text Block]</link:label>
    <link:label id="lab_rbbn_ScheduleOfComponentsOfAcquisitionRelatedCostsTableTextBlock_documentation_en-US" xlink:label="lab_rbbn_ScheduleOfComponentsOfAcquisitionRelatedCostsTableTextBlock" 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">Tabular disclosure of components of acquisition-related costs included in results of operations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ScheduleOfComponentsOfAcquisitionRelatedCostsTableTextBlock" xlink:href="rbbn-20200930.xsd#rbbn_ScheduleOfComponentsOfAcquisitionRelatedCostsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ScheduleOfComponentsOfAcquisitionRelatedCostsTableTextBlock" xlink:to="lab_rbbn_ScheduleOfComponentsOfAcquisitionRelatedCostsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BridgeLoanMember_316c3cd7-d880-473e-acb3-54fece9a7c07_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PayablesAndAccrualsAbstract_a1286fbc-6398-480b-8af2-1a8134e0c66d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ProceedsFromLegalSettlements_d3f8fe78-0748-48aa-af3c-00c195dbaa10_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLegalSettlements" xlink: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 payments from settlement</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLegalSettlements_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLegalSettlements" xlink: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 Legal Settlements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLegalSettlements" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLegalSettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLegalSettlements" xlink:to="lab_us-gaap_ProceedsFromLegalSettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_9cca817c-24de-4988-afab-54531cb4169b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" 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 tax liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_d56e1e5b-f06a-4e2f-9e89-b8e6dd9832a0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_ServiceRevenueMaintenanceMember_af708065-b00e-4569-b053-3cddc0afdbcd_terseLabel_en-US" xlink:label="lab_rbbn_ServiceRevenueMaintenanceMember" xlink: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 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-20200930.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_00aac382-d06d-4bc6-82fb-38c26d151b56_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InProcessResearchAndDevelopmentMember_d5417f9c-43ce-4c30-8ccd-e61a206f71bb_terseLabel_en-US" xlink:label="lab_us-gaap_InProcessResearchAndDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_606ef793-a95e-4b4d-805c-41bee1b87880_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfRestructuringAndRelatedCostsTable_12e00531-fa92-4a0a-8d83-2f9c405c3424_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestValueAssigned_8ce92a04-806a-4f1f-872c-3244592aefe8_terseLabel_en-US" xlink:label="lab_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestValueAssigned" xlink: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 additional shares potentially issued</link:label>
    <link:label id="lab_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestValueAssigned_label_en-US" xlink:label="lab_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestValueAssigned" xlink: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, Potential Issuance Of Equity Interest, Value Assigned</link:label>
    <link:label id="lab_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestValueAssigned_documentation_en-US" xlink:label="lab_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestValueAssigned" 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">Business Acquisition, Potential Issuance Of Equity Interest, Value Assigned</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestValueAssigned" xlink:href="rbbn-20200930.xsd#rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestValueAssigned"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestValueAssigned" xlink:to="lab_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestValueAssigned" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_a0e30953-7e74-42eb-b0f4-e578eaf44157_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink: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 increase to goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_c9a30601-b632-4449-bf13-b5aabc087e3d_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturities of marketable securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink: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 and Maturity of Marketable Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_be7887d2-4cbe-4594-b4d8-b7928843b4be_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" 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">Repurchase and retirement of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCurrentAssetsMember_0bff722a-7833-43cd-9b7e-6a90c49d772e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_f37848d2-3dd9-478c-a868-016ace2b3c10_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ProductWarrantyDisclosureTextBlock_0c337443-270a-4c54-9962-f49f52228534_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants_8251fc46-6cca-477d-8cea-03560b7d4f4d_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 (as a percentage)</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-20200930.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_srt_RangeMember_6654f454-17f3-460f-aac5-9ef61bc62053_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_LiabilitiesAndStockholdersEquityAbstract_3a03d1cb-adcf-45e8-bb8b-05d47d51ff4c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LineOfCreditMember_8bc98830-818d-44ee-8c28-66442eb7f36f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RisksAndUncertaintiesAbstract_af224d54-f81f-4cc2-95d4-6d8d74b4cbf5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c57726a8-fa39-4193-8e02-b4117f3bfb42_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RestructuringCostAndReserveLineItems_e3cb7384-eb17-4513-b63e-9ff675862661_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_FinanceLeaseRightOfUseAssetAmortization_4fd4733e-58a1-462d-8e7f-14a2a1129f1a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DeferredIncomeTaxLiabilitiesNet_becfb839-ad4c-4e32-b926-da42ac48676c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_bfdf0487-5151-4221-ad9a-3b1e5bf9e41c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_CurrentFiscalYearEndDate_144d7621-e8dd-497c-a4c4-cd63be7472a1_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/2019/dei-2019-01-31.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_IntangibleAssetsNetExcludingGoodwill_1361b3fa-5018-499d-9c16-34b86f31436c_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_5b476601-3718-431e-a2fd-ec7cc1d6004a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_DeferredPaymentsToAcquireBusinesses_de1fabe3-2c79-4f8c-9cce-820aa9f84fa5_terseLabel_en-US" xlink:label="lab_rbbn_DeferredPaymentsToAcquireBusinesses" xlink: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 purchase consideration - deferred payments</link:label>
    <link:label id="lab_rbbn_DeferredPaymentsToAcquireBusinesses_label_en-US" xlink:label="lab_rbbn_DeferredPaymentsToAcquireBusinesses" xlink: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 Payments To Acquire Businesses</link:label>
    <link:label id="lab_rbbn_DeferredPaymentsToAcquireBusinesses_documentation_en-US" xlink:label="lab_rbbn_DeferredPaymentsToAcquireBusinesses" 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">Deferred Payments To Acquire Businesses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DeferredPaymentsToAcquireBusinesses" xlink:href="rbbn-20200930.xsd#rbbn_DeferredPaymentsToAcquireBusinesses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_DeferredPaymentsToAcquireBusinesses" xlink:to="lab_rbbn_DeferredPaymentsToAcquireBusinesses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualCurrent_cfa85083-2783-40ab-a405-561fc4a3c9db_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualCurrent" xlink: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_StandardProductWarrantyAccrualCurrent_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyAccrualCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualCurrent" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_7c777aec-a902-4efe-899a-13dd1fc50310_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ProceedsFromIssuanceOfLongTermDebt_7149e0cf-d111-4223-9fab-1c67b921b59e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingIncomeLoss_66c91524-64d8-4738-8f73-677879ee9c23_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">Income (loss) from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PaymentsOfDebtIssuanceCosts_60da698a-e7cb-4067-83db-ae9e5d02ed69_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityAddressPostalZipCode_bae8fd75-0e27-472a-8ac0-55fc5e5a19a4_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/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_MarketPSUsMember_b3e2ea9c-d3f1-4d46-8e16-1560612b3c6e_terseLabel_en-US" xlink:label="lab_rbbn_MarketPSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market PSUs</link:label>
    <link:label id="lab_rbbn_MarketPSUsMember_label_en-US" xlink:label="lab_rbbn_MarketPSUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market PSUs [Member]</link:label>
    <link:label id="lab_rbbn_MarketPSUsMember_documentation_en-US" xlink:label="lab_rbbn_MarketPSUsMember" 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">Market PSUs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_MarketPSUsMember" xlink:href="rbbn-20200930.xsd#rbbn_MarketPSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_MarketPSUsMember" xlink:to="lab_rbbn_MarketPSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_957420b5-93d5-44bc-890d-e6e13022f8e5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SeveranceCosts1_1ba292d3-df91-4baf-8ba6-ab315bc06518_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ContractWithCustomerAssetAndLiabilityTableTextBlock_f49e4081-f3a7-4191-984c-681897b8c151_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PerformanceSharesMember_7e19d00c-e9a6-474f-980f-aa42aa9a357d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_ProductCostOfSalesMember_dcda056d-6f82-4277-8693-aefa7eba61ed_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-20200930.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c868632c-360b-44b8-9331-acbf5b064ed0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e01182fe-d2d1-48e9-801e-951e36354b84_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_4083fcd2-b605-42f7-8019-40ce860c1199_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_LitigationCasePlaintiffMember_d0462d71-1403-4c16-a55e-0f5c34acf0b8_terseLabel_en-US" xlink:label="lab_rbbn_LitigationCasePlaintiffMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case, Plaintiff</link:label>
    <link:label id="lab_rbbn_LitigationCasePlaintiffMember_label_en-US" xlink:label="lab_rbbn_LitigationCasePlaintiffMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case, Plaintiff [Member]</link:label>
    <link:label id="lab_rbbn_LitigationCasePlaintiffMember_documentation_en-US" xlink:label="lab_rbbn_LitigationCasePlaintiffMember" 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">Litigation Case, Plaintiff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LitigationCasePlaintiffMember" xlink:href="rbbn-20200930.xsd#rbbn_LitigationCasePlaintiffMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_LitigationCasePlaintiffMember" xlink:to="lab_rbbn_LitigationCasePlaintiffMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_1fbdb723-ba77-402d-b3e6-3cb87004b935_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccruedProfessionalFeesCurrent_97f82862-532e-4597-8d87-52839c117d14_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_VariableRateAxis_a6679851-9952-49be-ad8d-5ba9dad5552e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ec0932f4-9f68-4575-b037-f5dd4245d94f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CommitmentsAndContingencies_b587aad4-0732-4faa-9013-5a0844e52272_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies (Note 19)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinanceLeaseLiabilityPaymentsDue_9a9e62fc-cfa3-4ea3-827b-84b464de87e8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_e4eee019-58b7-43d9-96eb-77ed1a062514_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_53c664af-2d6f-42b3-b2f1-fef2a180145f_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink: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</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink: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, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_4abc6c19-afcc-4ac2-9ed0-d922022afd38_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" 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">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_b957559a-f13f-496b-8080-f5ab285a6d12_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_114895d5-04ca-4ba4-8027-47014f194f98_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_820380ec-33da-4cff-865b-79b88c7044bb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a3128083-6933-4844-a79d-a61183ced9a4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CashAcquiredFromAcquisition_89f23d6e-46f8-49ac-9afc-dab383ccb533_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition" 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 cash and restricted cash acquired</link:label>
    <link:label id="lab_us-gaap_CashAcquiredFromAcquisition_label_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition" xlink: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 Acquired from Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAcquiredFromAcquisition" xlink:to="lab_us-gaap_CashAcquiredFromAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_73c83018-50bc-4887-938c-e5f21b5d775c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_df819d8b-6e78-4b2b-aa9b-9207f1dad41d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Year six and beyond</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember_3a1c3e47-9321-4a1e-aff2-80805473b823_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-20200930.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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_4c87f6a1-0f20-4d69-9eda-ada05b36874a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockIssuedDuringPeriodValueShareBasedCompensation_3a5309ed-1d5e-4543-a308-f20e71932b6c_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting of performance-based stock units</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink: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, Value, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_NorthDallasTexasMember_29b29a66-768d-49bb-ae16-f66b7eb80b3e_terseLabel_en-US" xlink:label="lab_rbbn_NorthDallasTexasMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">North Dallas, Texas</link:label>
    <link:label id="lab_rbbn_NorthDallasTexasMember_label_en-US" xlink:label="lab_rbbn_NorthDallasTexasMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">North Dallas, Texas [Member]</link:label>
    <link:label id="lab_rbbn_NorthDallasTexasMember_documentation_en-US" xlink:label="lab_rbbn_NorthDallasTexasMember" 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">North Dallas, Texas [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_NorthDallasTexasMember" xlink:href="rbbn-20200930.xsd#rbbn_NorthDallasTexasMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_NorthDallasTexasMember" xlink:to="lab_rbbn_NorthDallasTexasMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_2bf6f57e-813e-4cb7-9b43-0648e2842688_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/2019/dei-2019-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_e8ec0a37-2a92-4c08-a9fe-a572eb9ab487_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink: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 shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0c3f6fb8-92ae-4b2b-b557-20f4a113cee2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_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/2019/dei-2019-01-31.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_OperatingLeasePayments_fdc05b2e-9083-47f0-84c1-a84e4495987d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_PromissoryNoteMember_ffa41f06-6217-47c3-8b15-4c1ebc3aace4_terseLabel_en-US" xlink:label="lab_rbbn_PromissoryNoteMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Promissory Note</link:label>
    <link:label id="lab_rbbn_PromissoryNoteMember_label_en-US" xlink:label="lab_rbbn_PromissoryNoteMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Promissory Note [Member]</link:label>
    <link:label id="lab_rbbn_PromissoryNoteMember_documentation_en-US" xlink:label="lab_rbbn_PromissoryNoteMember" 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">Promissory Note [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PromissoryNoteMember" xlink:href="rbbn-20200930.xsd#rbbn_PromissoryNoteMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_PromissoryNoteMember" xlink:to="lab_rbbn_PromissoryNoteMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_a041306f-eaba-4247-b5e4-3882c4c05323_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_DocumentType_982fd53a-d140-4617-a68e-18f485cbdfce_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/2019/dei-2019-01-31.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_SubleaseIncome_13550fa7-b212-4b71-8318-7e9eec9102e5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_b28235fb-2b60-40d4-b3ea-be9086c9afbf_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RetainedEarningsAccumulatedDeficit_dfb78bdb-5c42-4a15-990f-6d18c4e7e8ec_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RepaymentsOfLinesOfCredit_b2f71f57-cf5d-4c7d-952f-a4f5c3463ac3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" 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">Principal payments on revolving line of credit</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseRightOfUseAsset_e08edc36-fc87-455d-ab11-0090e5ab62ea_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_c7fa4e3d-b011-4507-bbf7-f75bbaacb5fb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_6f88002f-3f5b-408d-a501-c6ca89a8fe3e_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 (loss) 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_TransfersAndServicingOfFinancialAssetsPolicyTextBlock_94f1603a-242f-4d90-9563-11e7fde3e32d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_cc24d8f5-ddb7-4791-b566-7595e38dacee_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink: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 useful life of intangible assets (in years)</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_AdditionalApplicableMarginMember_6027f97a-0579-417c-b15b-0801c829b6fb_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-20200930.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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_d7d17434-0c64-4bcd-bf8b-09913f84b75e_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 List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_f973b3bc-dae5-4809-8514-d0d7336b3c3d_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">Year one</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_IncomeTaxesPaid_854956dc-9908-4e73-bc8f-d6f3e2c9230d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_776da8c3-13dd-4fa0-b097-6dcc81f86c83_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">Year one</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f5af90f6-eeba-4e09-a68b-3016fcda7aac_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_c84878db-969d-4a96-ad32-3430b8906956_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_c69e6d64-3a50-4869-890f-7a2d17f266ff_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink: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</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_66493bd0-fb39-40c8-b7a3-d7fa83619078_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">Year four</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_MergerRestructuringMember_6c1b0026-7076-4bf6-aed4-07892bf6f043_terseLabel_en-US" xlink:label="lab_rbbn_MergerRestructuringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Merger Restructuring Initiative</link:label>
    <link:label id="lab_rbbn_MergerRestructuringMember_label_en-US" xlink:label="lab_rbbn_MergerRestructuringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Merger Restructuring [Member]</link:label>
    <link:label id="lab_rbbn_MergerRestructuringMember_documentation_en-US" xlink:label="lab_rbbn_MergerRestructuringMember" 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">Merger Restructuring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_MergerRestructuringMember" xlink:href="rbbn-20200930.xsd#rbbn_MergerRestructuringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_MergerRestructuringMember" xlink:to="lab_rbbn_MergerRestructuringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_7bb65bc8-cec8-4172-834a-f3e37ac17ca0_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" 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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_RestructuringReserveAcceleratedDepreciation_ff85f416-f20a-490d-87d4-09576e2eba46_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_a830915c-e21a-4ab8-a0ae-5e3ee67ce308_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_73451e57-d961-48bf-82cf-c423a99fb274_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_08aa9e88-e65d-459a-bf16-c823fa87c60f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink: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 number of shares purchasable per employee (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_MajorCustomersAxis_102e7718-5f3c-43ed-870f-7c7fa055bdee_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_PreferredStockValue_c1742fce-f048-494b-945e-0b98625c6a31_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_WeightedAverageRemainingLeaseTermAbstract_d5b03b67-d112-4d7b-969c-a2b1aaed8404_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-20200930.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_rbbn_StandardProductWarrantyPeriod_25b392eb-7fad-4c2b-b5b7-ea53078f812f_terseLabel_en-US" xlink:label="lab_rbbn_StandardProductWarrantyPeriod" xlink: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 period</link:label>
    <link:label id="lab_rbbn_StandardProductWarrantyPeriod_label_en-US" xlink:label="lab_rbbn_StandardProductWarrantyPeriod" xlink: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, Period</link:label>
    <link:label id="lab_rbbn_StandardProductWarrantyPeriod_documentation_en-US" xlink:label="lab_rbbn_StandardProductWarrantyPeriod" 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">Standard Product Warranty, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_StandardProductWarrantyPeriod" xlink:href="rbbn-20200930.xsd#rbbn_StandardProductWarrantyPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_StandardProductWarrantyPeriod" xlink:to="lab_rbbn_StandardProductWarrantyPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_aa286484-ee93-475a-b35e-f12a45a4bbd0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingExpenses_de871b72-f15f-41ff-9858-fdd55eed52b5_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_DocumentQuarterlyReport_8d658565-89be-4a9b-8b60-c260b608f756_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/2019/dei-2019-01-31.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_CommonStockParOrStatedValuePerShare_2078b61b-25aa-4840-8ebf-ddf3596f6ceb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_465c189e-ec99-4341-8521-470d3c68d41d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherLiabilitiesNoncurrent_8b79cb55-fb17-4956-b323-8a8850485f33_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DeferredIncomeTaxAssetsNet_3fd78ec4-3090-4e8e-be0c-185654af9f2f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink: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_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink: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 Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_dfb4fe26-f75c-4d5c-9a52-53a425ff9e08_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinanceLeasePrincipalPayments_a829ef56-3e03-4a9b-b064-70f4af9d3b0d_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_d4e11d81-9b36-48a4-b50c-89165db105b3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod_b66845f3-c0fa-4b87-a958-6ab2dafbd221_terseLabel_en-US" xlink:label="lab_rbbn_ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Offering period (in months)</link:label>
    <link:label id="lab_rbbn_ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod_label_en-US" xlink:label="lab_rbbn_ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod" xlink: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 By Share-Based Payment Award, Offering Period</link:label>
    <link:label id="lab_rbbn_ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod_documentation_en-US" xlink:label="lab_rbbn_ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod" 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 By Share-Based Payment Award, Offering Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod" xlink:href="rbbn-20200930.xsd#rbbn_ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod" xlink:to="lab_rbbn_ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f73be974-6767-404e-80dd-8b83c69b791c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SalesChannelThroughIntermediaryMember_562427b7-f26b-4acc-aa8f-4006b9a480c6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_dfe7f2ab-6cd3-426a-9516-cdffacf772d4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt_1577b090-3a62-4254-a478-15ad11297e3b_verboseLabel_en-US" xlink:label="lab_rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt" 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">Repayment of ECI outstanding debt obligations</link:label>
    <link:label id="lab_rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt_21b5fb80-8463-4b74-b42d-3730a3a75a1f_terseLabel_en-US" xlink:label="lab_rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt" xlink: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 ECI outstanding debt obligations</link:label>
    <link:label id="lab_rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt_label_en-US" xlink:label="lab_rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt" xlink: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 Businesses, Net Of Cash Acquired, Repayment Of Debt</link:label>
    <link:label id="lab_rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt_documentation_en-US" xlink:label="lab_rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments To Acquire Businesses, Net Of Cash Acquired, Repayment Of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt" xlink:href="rbbn-20200930.xsd#rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt" xlink:to="lab_rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_282c42c9-b557-4b71-b638-5e71bc9b0a83_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_a694f0f7-95b0-462c-ae25-5431f0366db1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevenueFromContractWithCustomerExcludingAssessedTax_a9439592-96a4-449f-bab2-9b3310b72129_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchievementLevelOne_2dab1a77-823c-48ab-81d7-f7cd6f88ab95_terseLabel_en-US" xlink:label="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchievementLevelOne" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Achievement level (as a percentage)</link:label>
    <link:label id="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchievementLevelOne_label_en-US" xlink:label="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchievementLevelOne" xlink: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 Achievement Level One</link:label>
    <link:label id="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchievementLevelOne_documentation_en-US" xlink:label="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchievementLevelOne" 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 Achievement Level One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchievementLevelOne" xlink:href="rbbn-20200930.xsd#rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchievementLevelOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchievementLevelOne" xlink:to="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchievementLevelOne" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_34ccae66-cebe-480a-bf20-7ed896ae9974_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis" xlink:to="lab_us-gaap_LineOfCreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_1f296389-4f8a-4737-990f-d3ebaa4fdc87_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityFileNumber_f3d00a3d-b1fa-4429-8884-4343dea94039_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/2019/dei-2019-01-31.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_BusinessAcquisitionAxis_b7f69c5e-1ad0-4d3c-9300-a037556bbed8_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_b1705207-24e7-42ba-bbfc-10d6bf27a51a_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_rbbn_LeasesWeightedAverageDiscountRateAbstract_d88d39e2-0333-4404-b563-ee0794b2c662_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-20200930.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_rbbn_LineOfCreditFacilityDefaultRatePercentage_ee70e403-c105-4792-84ee-acf8cfd83843_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-20200930.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_16c4680c-385e-42ae-81b9-195e66c5f9f9_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" 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">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_72e40a54-9ec0-47a4-97e7-b09a590df9d3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockIssuedDuringPeriodSharesAcquisitions_c6de9e74-738e-4244-83f9-575835f6bbda_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink: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 issued as consideration in connection with acquisition (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_2c9bf672-a9a3-4d2d-beb2-e966d7dbbdab_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_129cc389-eaa2-4de7-99e3-f9396c89d5cb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_DocumentFiscalPeriodFocus_69211031-3a19-4cda-873a-e70b64fa472f_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/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_405da216-fa71-43fc-92b0-758a298c1473_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- and integration-related</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_1f34a8d4-b5e1-4492-9191-bd95655c889c_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" 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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementTable_8a866a05-cb4f-4b56-97e9-9e197a04c797_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_008e6701-2583-4dad-b77b-0a2786375b4b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StandardProductWarrantyPolicy_29831de3-4fa9-459a-b86b-8048d8434340_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyPolicy" xlink: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</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyPolicy_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyPolicy" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyPolicy" xlink:to="lab_us-gaap_StandardProductWarrantyPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_e22365fa-a993-463d-9f72-0b97764ea0e5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_RangeAxis_1e5ef4ae-3591-4c1a-bc9d-dbb66a63dfbc_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_CreditFacilityAxis_128ea61a-43e8-46c3-9165-f581117e4a3e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PreferredStockSharesIssued_6ecf6d8c-8eff-4909-9a34-5277075db438_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_1647c3f7-bbb8-46ac-b827-6813f7702ae7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments_54270ffa-a3f8-4f8e-a780-effb30f79a0f_terseLabel_en-US" xlink:label="lab_rbbn_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments" xlink: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 installments</link:label>
    <link:label id="lab_rbbn_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments_label_en-US" xlink:label="lab_rbbn_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement Amount Awarded From Other Party, Number Of Installments</link:label>
    <link:label id="lab_rbbn_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments_documentation_en-US" xlink:label="lab_rbbn_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments" 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">Litigation Settlement Amount Awarded From Other Party, Number Of Installments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments" xlink:href="rbbn-20200930.xsd#rbbn_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments" xlink:to="lab_rbbn_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_ee7bdbb8-69b4-4ab7-b4ef-528ebb9d48a5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" 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 loss to interest expense (effective portion)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_d07b301f-2e22-44c2-b613-086806073426_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationsAbstract_eae9ad6d-0efe-436e-b16f-f731dd7e888d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink: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 Combinations [Abstract]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink: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 Combinations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract" xlink:to="lab_us-gaap_BusinessCombinationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_ab75bac8-f741-45f2-9c3e-fc7940f68af7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" 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">Net loss</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink: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, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_ed775aae-18fe-4edb-84f0-fbd0d84e6b7d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_9ddddb8f-f3fc-4097-a344-60092a897a3e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RatioOfIndebtednessToNetCapital1_a38a2d47-860a-40c7-b777-3843f5d7cd25_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_375c5718-69bb-405d-89d7-1e41dca4a9b1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_AccountsReceivableGross_7a3e9549-d98d-4545-b389-27d0c1c53a96_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_9874a285-ca8b-42f4-adf2-4cb908b8ea94_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueMeasurementsFairValueHierarchyDomain_3ca822a1-7110-4486-af57-75e5b33f8b27_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtDisclosureTextBlock_7fcba8f5-fe16-44f2-9c03-18264df50dd6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CapitalizedContractCostAmortizationPeriod_96da9f8e-00f2-439c-9147-853bd980633f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareRepurchaseProgramDomain_e37de1c1-01d3-490a-be49-120dccc5c7bd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink: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 Repurchase Program [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink: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 Repurchase Program [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:to="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_d4f377d0-b893-450a-b40b-30f163bb37fc_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink: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 [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_KandyCommunicationsBusinessMember_8907c893-6925-4add-ab18-9b1c4523e41d_terseLabel_en-US" xlink:label="lab_rbbn_KandyCommunicationsBusinessMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Kandy Communications Business</link:label>
    <link:label id="lab_rbbn_KandyCommunicationsBusinessMember_label_en-US" xlink:label="lab_rbbn_KandyCommunicationsBusinessMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Kandy Communications Business [Member]</link:label>
    <link:label id="lab_rbbn_KandyCommunicationsBusinessMember_documentation_en-US" xlink:label="lab_rbbn_KandyCommunicationsBusinessMember" 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">Kandy Communications Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_KandyCommunicationsBusinessMember" xlink:href="rbbn-20200930.xsd#rbbn_KandyCommunicationsBusinessMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_KandyCommunicationsBusinessMember" xlink:to="lab_rbbn_KandyCommunicationsBusinessMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_AtAndTIncMember_20f778f6-0820-4cdd-b22f-2cf4e452ace7_terseLabel_en-US" xlink:label="lab_rbbn_AtAndTIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AT&amp;T Inc.</link:label>
    <link:label id="lab_rbbn_AtAndTIncMember_label_en-US" xlink:label="lab_rbbn_AtAndTIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AT And T Inc. [Member]</link:label>
    <link:label id="lab_rbbn_AtAndTIncMember_documentation_en-US" xlink:label="lab_rbbn_AtAndTIncMember" 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 AT&amp;T Inc., a major customer of the entity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AtAndTIncMember" xlink:href="rbbn-20200930.xsd#rbbn_AtAndTIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_AtAndTIncMember" xlink:to="lab_rbbn_AtAndTIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward_77868f2b-2e5d-4517-84af-6191c27ff635_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-20200930.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_WeightedAverageNumberOfSharesOutstandingAbstract_89bf1cb3-eaf5-4bf2-8bd4-7073ec02c7b8_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 earnings (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ad49e07-7bb4-4f82-8b79-a1071ee45843_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_d60bedd3-3ce5-45a7-a90b-f6e3aa8d536a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock issued as purchase consideration</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_7357d74c-04d9-431d-aad9-cfd95e65d451_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" 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">Shares of common stock issued as purchase</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Equity Interest Issued or Issuable, Value Assigned</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xlink:to="lab_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_cb8a0de6-d501-4e0d-b401-a7280092edc9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_5f2488e2-0e71-415d-a99c-b2992c07d518_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">Year five 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-20200930.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_dei_AmendmentFlag_9781f4f2-8020-47be-98b0-94a34a2cf1ce_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/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_6147c65c-5da0-4fa7-a67e-cb3b9079dcb2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_TermLoanFacilityTermBLoanMember_67df0d5f-0e13-495e-92e4-239dbd75ab12_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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityTermBLoanMember" xlink:href="rbbn-20200930.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_ProductWarrantyLiabilityLineItems_223c7690-7e7d-4760-bf93-6cc23f2ca249_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueMeasurementPolicyPolicyTextBlock_8feb1f4e-7887-44a0-9c5d-3cd7ae047ca5_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfRelatedPartyDebt_9c0d6cd7-29d9-4b0a-bcae-a207485b0a74_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfRelatedPartyDebt" 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">Principal payment of debt, related party</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfRelatedPartyDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfRelatedPartyDebt" xlink: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 Related Party Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="lab_us-gaap_RepaymentsOfRelatedPartyDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_b9d38484-85eb-4e0c-b5bc-173d7ef169c8_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RestructuringAndRelatedActivitiesDisclosureTextBlock_935d68bd-3cc6-4158-a626-f60eac38d7d9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_TaxPaymentOnFixedAssetsMember_4ed0ba5c-8902-42bb-87a0-f3d178f7b849_terseLabel_en-US" xlink:label="lab_rbbn_TaxPaymentOnFixedAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax payment on certain fixed assets</link:label>
    <link:label id="lab_rbbn_TaxPaymentOnFixedAssetsMember_label_en-US" xlink:label="lab_rbbn_TaxPaymentOnFixedAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Payment On Fixed Assets [Member]</link:label>
    <link:label id="lab_rbbn_TaxPaymentOnFixedAssetsMember_documentation_en-US" xlink:label="lab_rbbn_TaxPaymentOnFixedAssetsMember" 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">Tax Payment On Fixed Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TaxPaymentOnFixedAssetsMember" xlink:href="rbbn-20200930.xsd#rbbn_TaxPaymentOnFixedAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_TaxPaymentOnFixedAssetsMember" xlink:to="lab_rbbn_TaxPaymentOnFixedAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_5d6b79a9-dac8-471f-81af-c1c6fc8ae011_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_RelatedPartyTransactionLineItems_86a7c93e-70a6-4cb6-96d9-659f6a1110b9_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_0f753fe7-f3cd-473b-b1a4-66c8aa4a4189_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsByMajorClassAxis_b5a54065-8c1f-4a1f-80dc-5601b00cab36_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_BusinessCombinationOwnershipPercentThresholdForPromissoryNoteIssuanceToEquityHolders_2000f257-5216-496c-a86e-71bc206a415b_terseLabel_en-US" xlink:label="lab_rbbn_BusinessCombinationOwnershipPercentThresholdForPromissoryNoteIssuanceToEquityHolders" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership percent threshold for promissory note issuance to equity holders</link:label>
    <link:label id="lab_rbbn_BusinessCombinationOwnershipPercentThresholdForPromissoryNoteIssuanceToEquityHolders_label_en-US" xlink:label="lab_rbbn_BusinessCombinationOwnershipPercentThresholdForPromissoryNoteIssuanceToEquityHolders" xlink: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, Ownership Percent Threshold For Promissory Note Issuance To Equity Holders</link:label>
    <link:label id="lab_rbbn_BusinessCombinationOwnershipPercentThresholdForPromissoryNoteIssuanceToEquityHolders_documentation_en-US" xlink:label="lab_rbbn_BusinessCombinationOwnershipPercentThresholdForPromissoryNoteIssuanceToEquityHolders" 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">Business Combination, Ownership Percent Threshold For Promissory Note Issuance To Equity Holders</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessCombinationOwnershipPercentThresholdForPromissoryNoteIssuanceToEquityHolders" xlink:href="rbbn-20200930.xsd#rbbn_BusinessCombinationOwnershipPercentThresholdForPromissoryNoteIssuanceToEquityHolders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_BusinessCombinationOwnershipPercentThresholdForPromissoryNoteIssuanceToEquityHolders" xlink:to="lab_rbbn_BusinessCombinationOwnershipPercentThresholdForPromissoryNoteIssuanceToEquityHolders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesMember_11009c2b-58bd-4b78-bef5-eeeb1a137aea_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink: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_OtherNoncurrentLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink: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 Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_45d1a54c-e70c-468e-baee-f5fbb122c43d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CapitalExpendituresIncurredButNotYetPaid_66b754ba-f2b6-47ab-a3f0-38e7ff3622c6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ContractWithCustomerSalesChannelDomain_483f1150-df23-4f7c-b391-61e4c3afa4b4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_StatementGeographicalAxis_122b537d-1103-4a8f-ac69-9f96dcde6a65_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_c656d7a7-4077-4645-9574-a25c79193e5b_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" 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">Benefit from release of valuation allowance</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_0fdf1690-121f-490c-9114-14c1c4832ac5_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/2019/dei-2019-01-31.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_StatementOfCashFlowsAbstract_99d6f043-8b71-4d4d-8e87-2e0799914bb5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_b435bff7-750a-43cf-a125-4f07e248235f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink: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 income (loss)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink: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, Pro Forma Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_4767517a-d972-4726-90dd-8524ab8c3f02_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_EmployeeStockMember_8f1fa943-1e43-4b59-a14b-96d2723f083b_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_A2020RestructuringInitiativeMember_69059493-b26e-4ee6-8aa3-3d937d6e9a62_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 Initiative</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-20200930.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_IncomeStatementLocationAxis_599274fc-4648-43f8-b003-ca705090675b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_StockIssuedDuringPeriodValueAcquisitions_f02cf75c-0d19-4416-831a-ad52f0231743_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink: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 issued as consideration in connection with acquisition</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_4cde4dc8-76fe-429c-aa14-2613edc8637c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StandardProductWarrantyAccrualNoncurrent_d0164e02-76de-49ee-bac5-307f28d86c86_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualNoncurrent" xlink: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_StandardProductWarrantyAccrualNoncurrent_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyAccrualNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualNoncurrent" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract_15ac6a9a-1204-4817-b09c-d2b01d03eaf2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e0c8b635-9a35-46da-a919-7dad5e6cc3f6_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">Year two</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_e03919af-6187-4c79-b0f3-a69425135b6d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward_be496f20-056c-48a0-af8a-d4b6118e3106_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-20200930.xsd#rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward" xlink:to="lab_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_e7e5cb14-9305-4ad8-8df8-639ee3f2163c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_AmortizationOfIntangibleAssets_e69e267a-5166-4aab-9b57-ab8395d4b48d_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_a88b5446-37e3-4076-bb7b-e856c123b2b7_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" 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">Amortization expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LeaseLiabilityCurrentAbstract_d2ee9ee3-02fb-4a29-9755-388c662d6b25_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-20200930.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_LeaseCostTableTextBlock_7aebf837-b644-409e-b9d6-0cca3cfa83fc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CashCollateralForBorrowedSecurities_1b53db83-fd66-40b0-b94b-c59323bc8edd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LineOfCreditFacilityTable_e67ce047-9017-4d3d-a25b-f428fcb88f17_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityCurrentReportingStatus_49cc4d18-f8fc-4d20-934b-c184314eba41_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/2019/dei-2019-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_3a81890e-32c5-45bc-8395-1478ccefbb36_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">Year three</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherAssetsNoncurrent_be32138f-7cc9-4805-a9c7-96df2685a49c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_PerformancePSUsMember_1893548b-05ef-4dc8-82b2-39680174d81e_terseLabel_en-US" xlink:label="lab_rbbn_PerformancePSUsMember" xlink: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 PSUs</link:label>
    <link:label id="lab_rbbn_PerformancePSUsMember_label_en-US" xlink:label="lab_rbbn_PerformancePSUsMember" xlink: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 PSUs [Member]</link:label>
    <link:label id="lab_rbbn_PerformancePSUsMember_documentation_en-US" xlink:label="lab_rbbn_PerformancePSUsMember" 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 PSUs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PerformancePSUsMember" xlink:href="rbbn-20200930.xsd#rbbn_PerformancePSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_PerformancePSUsMember" xlink:to="lab_rbbn_PerformancePSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_9ac02935-dde7-4637-8c68-c99558f32ffc_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIncomeTaxRefunds_9886a559-943d-4e05-b4bc-274983e2e4ab_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_bbfab393-728c-4142-a23d-4e5d0a28fde7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ConcentrationRiskTable_f16bb2af-c85d-4dad-8646-1cd7164e5d58_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_FinanceLeaseInterestPaymentOnLiability_09d81aa7-cd93-4ef2-b5ee-8cb62a931ed8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_Assets_01d31a74-93dc-4f34-818b-3e2282cd9024_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_c220747c-3acc-4a8c-8cff-f1e117d400f0_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RELATED PARTY TRANSACTIONS</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_LineOfCreditFacilityPercentageOfConsolidatedEBITDA_541bb46f-8fab-4e27-8cef-e82326fd917f_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-20200930.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3c5d9209-25b1-4a9b-b7e6-e55e546d5320_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_ab76e846-fe58-49b4-b57f-9978efb0778a_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_1cda7213-c6e4-40fd-a6e5-881ddc763267_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfAccruedLiabilitiesTableTextBlock_96b3813d-16ee-4eae-8e60-ae676adcb78e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinanceLeaseLiabilitiesPaymentsDueAbstract_feb01e51-3c8b-492b-933e-151034424ada_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsNet_76006c4b-1176-466d-900e-42141643bb4a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessExitCosts1_f69b4749-12e2-4204-89a0-e3cf872248c7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_5f24859f-93ae-419f-ae0e-cfd7df35b435_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_LeaseLiability_2c448576-51e7-466f-b8f1-59fb118587dc_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-20200930.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_dei_EntitySmallBusiness_a66bbf7d-fd3a-45ef-8e91-54960a2e8a9e_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/2019/dei-2019-01-31.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_FinanceLeaseLiabilityMaturityTableTextBlock_7d10cce0-ecae-4b70-b282-6facd250c3b1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_LeaseRightOfUseAsset_f34ff9cc-de29-4087-ab32-c4f9fd4a8c9e_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-20200930.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_70dbe012-7660-4fd6-818b-a0e8d4913079_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-20200930.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_dei_EntityFilerCategory_e61fd4e1-a794-4f30-983c-ac3e11c557b7_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/2019/dei-2019-01-31.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_srt_ProductOrServiceAxis_2c298f2e-b302-443d-a366-66afc2edff1d_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_Liabilities_c1832a03-b301-4f6b-ba39-d26e5e9e18f3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityAddressCityOrTown_d92aa2f9-1d74-4584-8164-e5bb52f6252c_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/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesMember_f07d61dd-de56-4b8f-8544-dbdc6aabe5c0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_OtherNoncurrentAssetsMember_4eb66207-033c-4000-89f6-07effa8dca2d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinanceLeaseLiabilityPaymentsDueYearFive_37247550-3726-4c37-8b38-7d6b2ce90b05_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Year five</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink: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 Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b622872c-b25a-4f4f-982a-da3c5adb4762_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_021b0df7-0c50-4dbf-ac75-1ec52089d3f9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_654c0671-0d7c-4613-9f1b-d24dec6adab0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_b10a9d27-4dc5-4de9-b549-129e4ba0f3b7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_395a0708-9083-451e-8c70-c5b58a7ca35f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CommitmentsAndContingenciesDisclosureAbstract_be152d9e-b0e0-4d7b-bc61-d4be7a7e2e28_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_edbeb235-6dd7-4f74-929e-7fc35df4fb96_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink: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 sale of common stock in connection with employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink: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, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_AnovaDataInc.Member_d9bfdf2f-6ee4-4d0e-8cce-be65f366b3c0_terseLabel_en-US" xlink:label="lab_rbbn_AnovaDataInc.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anova Data, Inc.</link:label>
    <link:label id="lab_rbbn_AnovaDataInc.Member_label_en-US" xlink:label="lab_rbbn_AnovaDataInc.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anova Data, Inc. [Member]</link:label>
    <link:label id="lab_rbbn_AnovaDataInc.Member_documentation_en-US" xlink:label="lab_rbbn_AnovaDataInc.Member" 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">Anova Data, Inc. [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AnovaDataInc.Member" xlink:href="rbbn-20200930.xsd#rbbn_AnovaDataInc.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_AnovaDataInc.Member" xlink:to="lab_rbbn_AnovaDataInc.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_b443b757-c6cf-4d2b-8b54-333a5cd966cf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1_13eb28de-f2ef-4cc8-bf3c-3b117e47367f_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1" 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">Reduction in deferred purchase consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1" xlink: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, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_0f38b7b5-a703-45bb-8f7a-9fa252cf9cd6_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">Loss recognized in other comprehensive 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_IncreaseDecreaseInInventories_1a123368-923f-40be-a778-f51ea3950ab4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtWeightedAverageInterestRate_66ec68d2-2b8c-4c0e-9563-6463eaed84b6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_DocumentFiscalYearFocus_4ef42dd6-5f63-4a64-830b-619044d17f49_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/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_b3b1376b-ca59-4563-960f-03012e90fb5e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1d162835-7321-42d8-84c6-eb8fdc12ab02_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SalesChannelDirectlyToConsumerMember_0d8b8a5c-c7e7-4b42-b64a-ea8056fedf01_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DebtInstrumentAxis_aabe851b-2039-47b8-a278-411929f2840d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AdditionalPaidInCapitalMember_8f329456-3263-4d78-9ac0-9034ad997249_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_3f42916b-5abd-4d04-9ef7-427eebb5d18c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink: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 preliminary allocation of purchase consideration</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_b5fcb4a7-9642-4e91-926f-3872acc73cf1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DisaggregationOfRevenueLineItems_9ed7026c-09df-4c49-ada1-5147ad35e26c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ClassOfStockLineItems_f5e4a40c-869b-4585-a94b-c9c69e243773_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_75c622c1-085d-45a3-9560-42233d78bb0b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_UnbilledContractsReceivable_c3717d5d-f8be-4356-b5b9-ad1b8b2629a4_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_a19c6cf4-9320-460c-88b2-ae18650f15d5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DerivativeLiabilities_3c8d37b7-2d18-4adc-be87-0bbfc7424069_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_daae93ca-fcdc-4e9a-80af-e25f754cccc5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" 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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cfc36082-7967-4e23-94bc-a9c7f1e53ee1_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) income to cash flows provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_LitigationCaseAxis_f04ed733-8381-4ad0-b933-a4826d07d9c7_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:label id="lab_srt_LitigationCaseAxis_label_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseAxis" xlink:to="lab_srt_LitigationCaseAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_024059b9-4f7f-4a9d-b97e-521c47e9e8c2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_94c21d91-04fc-45df-b647-d4f4f47c30c0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevenueFromContractWithCustomerAbstract_a46aa012-94a6-4acf-8e7a-397d5f13e66a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_NumberOfCustomers_c73d5ace-4288-4af4-b1b4-be08c4df2865_terseLabel_en-US" xlink:label="lab_rbbn_NumberOfCustomers" xlink: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 customers (more than)</link:label>
    <link:label id="lab_rbbn_NumberOfCustomers_label_en-US" xlink:label="lab_rbbn_NumberOfCustomers" xlink: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 Customers</link:label>
    <link:label id="lab_rbbn_NumberOfCustomers_documentation_en-US" xlink:label="lab_rbbn_NumberOfCustomers" 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">Number Of Customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_NumberOfCustomers" xlink:href="rbbn-20200930.xsd#rbbn_NumberOfCustomers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_NumberOfCustomers" xlink:to="lab_rbbn_NumberOfCustomers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_e9380620-e4e3-47ea-8670-33c9d70a577c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink: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 available-for sale marketable securities, net of reclassification adjustments for realized amounts</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink: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), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_BusinessCombinationDeferredPurchaseConsideration_f7cee2f9-f957-4a31-8a5e-1ed61963f701_terseLabel_en-US" xlink:label="lab_rbbn_BusinessCombinationDeferredPurchaseConsideration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment to selling shareholders from sale of ECI real estate assets</link:label>
    <link:label id="lab_rbbn_BusinessCombinationDeferredPurchaseConsideration_label_en-US" xlink:label="lab_rbbn_BusinessCombinationDeferredPurchaseConsideration" xlink: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, Deferred Purchase Consideration</link:label>
    <link:label id="lab_rbbn_BusinessCombinationDeferredPurchaseConsideration_documentation_en-US" xlink:label="lab_rbbn_BusinessCombinationDeferredPurchaseConsideration" 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">Business Combination, Deferred Purchase Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessCombinationDeferredPurchaseConsideration" xlink:href="rbbn-20200930.xsd#rbbn_BusinessCombinationDeferredPurchaseConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_BusinessCombinationDeferredPurchaseConsideration" xlink:to="lab_rbbn_BusinessCombinationDeferredPurchaseConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_5cab60b5-9f6f-4d83-8fb1-52bc4113095e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink: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 Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink: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 of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_ServiceRevenueProfessionalServicesMember_c1fbab15-811a-4a0e-839f-77cbec93f2cc_terseLabel_en-US" xlink:label="lab_rbbn_ServiceRevenueProfessionalServicesMember" xlink: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 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-20200930.xsd#rbbn_ServiceRevenueProfessionalServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ServiceRevenueProfessionalServicesMember" xlink:to="lab_rbbn_ServiceRevenueProfessionalServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_6d20bf76-9f5d-4f3a-a149-498a4bad48b5_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_f5d3b8ee-02dc-4c55-bcb7-b23495fdf7f3_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_01a891b2-2f5d-46bb-b62a-6258af0a2a57_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeTaxDisclosureAbstract_14bd750f-b081-4a71-a25b-4e324928354e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_VariableLeaseCost_1e8ab14a-d08a-4a08-a944-29e6d185e293_verboseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" 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">Variable lease costs</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_affb1caf-a48d-400f-a7b4-ec358aba5370_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfGoodwillTable_0ad9e16b-61cb-497b-b038-bdf3d498da1d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_RevolvingCreditFacilityMember_7d28263b-ec71-4aff-b67a-0082bfd1f29f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_851b253f-8952-4328-9dbc-de2febd2eed6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShortTermDebtLineItems_d2655789-e7b3-42aa-8961-ff9d84a91890_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtLineItems" xlink: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 Debt [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtLineItems_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtLineItems" xlink: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 Debt [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtLineItems" xlink:to="lab_us-gaap_ShortTermDebtLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_d861ae89-2c38-4e8a-8882-8d9adbdf77bd_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_BusinessCombinationIntegrationRelatedCosts_75976f75-1fba-4721-b007-7fb95f7734e9_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationIntegrationRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Integration-related expenses</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationIntegrationRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationIntegrationRelatedCosts" xlink: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, Integration Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationIntegrationRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationIntegrationRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_70d4e0d8-dc67-4e17-b468-d7b45b82b265_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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 dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e6542100-164f-4844-a6a2-9d099150d41a_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PriorPeriodReclassificationAdjustmentDescription_24f763a0-3503-4c39-aaa5-9ee6db1baf4f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LettersOfCreditOutstandingAmount_d992b281-12e6-4c85-aa10-c2abdc551233_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f7a5f08a-5f0b-494e-aff5-a80ca33fd746_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" 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">Business acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_791d72f3-af6f-431a-ae70-bbedb7668d74_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink: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 cash consideration</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1045bab0-b876-4d42-8713-cbd226ecc44d_totalLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" 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 consideration</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_53620155-8ecb-4211-a00b-575cc77f45cf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ConcentrationRiskByTypeAxis_4acd4935-a8cc-4b55-988a-760c867c78f7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ProceedsFromStockOptionsExercised_0bcd03a5-ee51-4806-a18d-694dd8502f96_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RestructuringPlanDomain_06b295a2-3417-4d6c-b3c2-02e770c6d277_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_StandardProductWarrantyAccrual_b030d696-dcb3-4ee5-aacd-8e33c9569912_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for product warranties</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrual_365e6d32-074f-46ff-b670-6856c01b3d91_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, 2020</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrual_1665644d-6b39-4287-8300-c10053f3d105_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 September 30, 2020</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_LitigationSettlementAmountAwardedFromOtherPartyReductionToAnnualReceivable_48d22867-543f-483e-83c1-8e0ecabf15ea_terseLabel_en-US" xlink:label="lab_rbbn_LitigationSettlementAmountAwardedFromOtherPartyReductionToAnnualReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction to annual installment receivable</link:label>
    <link:label id="lab_rbbn_LitigationSettlementAmountAwardedFromOtherPartyReductionToAnnualReceivable_label_en-US" xlink:label="lab_rbbn_LitigationSettlementAmountAwardedFromOtherPartyReductionToAnnualReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement Amount Awarded From Other Party, Reduction To Annual Receivable</link:label>
    <link:label id="lab_rbbn_LitigationSettlementAmountAwardedFromOtherPartyReductionToAnnualReceivable_documentation_en-US" xlink:label="lab_rbbn_LitigationSettlementAmountAwardedFromOtherPartyReductionToAnnualReceivable" 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">Litigation Settlement Amount Awarded From Other Party, Reduction To Annual Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LitigationSettlementAmountAwardedFromOtherPartyReductionToAnnualReceivable" xlink:href="rbbn-20200930.xsd#rbbn_LitigationSettlementAmountAwardedFromOtherPartyReductionToAnnualReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_LitigationSettlementAmountAwardedFromOtherPartyReductionToAnnualReceivable" xlink:to="lab_rbbn_LitigationSettlementAmountAwardedFromOtherPartyReductionToAnnualReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_ef1bed1f-6bd0-469f-8ac8-9ab86db2b962_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/2019/dei-2019-01-31.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_dei_EntityRegistrantName_f544a25c-4f05-466e-8181-d0170223588d_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/2019/dei-2019-01-31.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_IncomeStatementAbstract_9810f199-78a4-419e-9bda-ce68a0e50948_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccumulatedOtherComprehensiveIncomeMember_b34efcae-1b86-4e45-9f67-fdc831dbcf04_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_60a0a871-a3f8-4e4a-bf0e-aa306d721cd9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseLiabilityNoncurrent_d7a67fd9-eabe-4020-ae44-84cbb2b6c31e_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_211281bf-b020-457c-88ad-fef9ea404265_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_e05b10e4-ab36-4ca5-af54-fb26635e3502_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">2024</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StandardProductWarrantyAccrualWarrantiesIssued_d3c6c02e-4431-449b-811f-42778ea8e11f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_28d4e869-6584-4827-8f88-6e5277eeec59_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" 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">Intangible assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_e4f75052-09a2-474c-ab7b-5e5b34918844_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink: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 intangibles</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_BankOfCommunicationsHangzhouBranchMember_38e6eff5-d82c-44c2-ba1a-3012c9a63af5_terseLabel_en-US" xlink:label="lab_rbbn_BankOfCommunicationsHangzhouBranchMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank of Communications Hangzhou Branch</link:label>
    <link:label id="lab_rbbn_BankOfCommunicationsHangzhouBranchMember_label_en-US" xlink:label="lab_rbbn_BankOfCommunicationsHangzhouBranchMember" xlink: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 Of Communications Hangzhou Branch [Member]</link:label>
    <link:label id="lab_rbbn_BankOfCommunicationsHangzhouBranchMember_documentation_en-US" xlink:label="lab_rbbn_BankOfCommunicationsHangzhouBranchMember" 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">Bank Of Communications Hangzhou Branch</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BankOfCommunicationsHangzhouBranchMember" xlink:href="rbbn-20200930.xsd#rbbn_BankOfCommunicationsHangzhouBranchMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_BankOfCommunicationsHangzhouBranchMember" xlink:to="lab_rbbn_BankOfCommunicationsHangzhouBranchMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_7ab675a4-ae27-43ed-bb7b-6230eedb6ae5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_b9ac5ff4-968e-4836-8d6a-e36045060b18_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AssetsCurrentAbstract_d15e1d02-4167-4fe0-8015-33958cf659b2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_LineOfCreditFacilityNetLeverageRatio_93d20e29-b3fe-4881-a495-986ac2ab73c2_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-20200930.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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_c58974fb-6056-4cf4-9b03-2302820c2e27_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments_e5116a10-9eb7-4da6-a08d-d715e43d6bd7_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-20200930.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_c67c80ec-5ee1-45c4-b2b1-040d2f66a3a5_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-20200930.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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_f964f949-604d-4c54-a8db-c5a9c20f1306_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining authorized repurchase amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Remaining Authorized Repurchase Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue_e33fc52c-4270-4981-8a46-f2751a7c419f_terseLabel_en-US" xlink:label="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue" xlink: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 market value on date of grant</link:label>
    <link:label id="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue_label_en-US" xlink:label="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue" xlink: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, Grant Date Fair Value</link:label>
    <link:label id="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue_documentation_en-US" xlink:label="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue" 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, Equity Instruments Other Than Options, Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue" xlink:href="rbbn-20200930.xsd#rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue" xlink:to="lab_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillGross_ff553bf3-355e-46e5-b3ee-8dc7ee87d833_periodStartLabel_en-US" xlink:label="lab_us-gaap_GoodwillGross" 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">Goodwill, gross, beginning of period</link:label>
    <link:label id="lab_us-gaap_GoodwillGross_27049b87-bc50-4e8f-9224-9d90c1ee3af1_periodEndLabel_en-US" xlink:label="lab_us-gaap_GoodwillGross" 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">Goodwill, gross, end of period</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ComprehensiveIncomeNetOfTax_dc787b47-b7a8-4306-ab86-73f326f9bf0c_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 income (loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinanceLeaseLiabilityPaymentsDueYearThree_6f7a3a7a-87ac-4f3b-b7e3-8be5cb950323_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">Year three</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PreferredStockParOrStatedValuePerShare_440b4570-9b3e-4a46-8b30-aa42789aecbc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_CapitalizedContractCostNet_ac7c2b83-7992-47aa-ae34-184e4da35cf5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RestructuringReserveRollForward_3dd42c76-dad5-472e-9c81-c9b037e33d4c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInUnbilledReceivablesCurrent_689ec27f-468b-4944-b384-4ec17f114eac_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-20200930.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_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_13c29232-0b3a-4d90-9f8d-8792f76a7f78_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_ServiceCostOfSalesMember_46e56cf2-9d4f-47d3-a9db-d1037b9eda93_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-20200930.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_srt_AsiaPacificMember_7ee56117-7d1e-4632-804c-69132f694833_terseLabel_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_PaymentsToAcquirePropertyPlantAndEquipment_763c03e3-20bd-447a-b428-b8a265c262f7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_ac3dc93b-5943-4774-9ff8-ae9257a4dfb1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityTaxIdentificationNumber_fb19b0c6-6478-4788-b33f-11db8d0f2e25_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/2019/dei-2019-01-31.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_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet_c8081f41-742a-4cf1-88ce-51dc95882fa2_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-20200930.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_GoodwillAndIntangibleAssetsDisclosureTextBlock_0f491db0-7ed6-4743-994f-595e055cf190_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockRepurchaseProgramAuthorizedAmount1_c882d846-8d15-4c3a-b544-c9c04e02efcf_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase amount authorized (up to)</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink: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 Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_15074eaf-9c4d-4f92-b4a3-f2c0cdf02d1e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_515e107c-3c15-47a5-883c-50fdb9c8da11_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" 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">Income (loss) before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink: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 Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_8bd33ff3-2506-44cc-9004-a5fa5cb8d8da_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/2019/dei-2019-01-31.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_MovementInStandardProductWarrantyAccrualRollForward_ea3e2392-d814-4ffa-baf2-116baab04dbd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_b4807d6c-f2fa-400d-ac1c-6e1f43f91c32_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" 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 current liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_353480d7-fd29-4f75-85af-5e25633d9c20_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_A2019CreditAgreementMember_ae5c06ad-9de2-4e01-9114-19463adf7325_terseLabel_en-US" xlink:label="lab_rbbn_A2019CreditAgreementMember" xlink: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 Credit Agreement</link:label>
    <link:label id="lab_rbbn_A2019CreditAgreementMember_label_en-US" xlink:label="lab_rbbn_A2019CreditAgreementMember" xlink: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 Credit Agreement [Member]</link:label>
    <link:label id="lab_rbbn_A2019CreditAgreementMember_documentation_en-US" xlink:label="lab_rbbn_A2019CreditAgreementMember" 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 Credit Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2019CreditAgreementMember" xlink:href="rbbn-20200930.xsd#rbbn_A2019CreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_A2019CreditAgreementMember" xlink:to="lab_rbbn_A2019CreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_ae448c9b-05ab-4df6-be68-4e73dda2b5ad_negatedPeriodStartLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated impairment losses, beginning of period</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_34679965-8a12-4130-ae62-0300cd54f66b_negatedPeriodEndLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated impairment losses, end of period</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NotesPayableOtherPayablesMember_c1b3c2b9-a469-499d-bc94-b5d13e55ccde_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayableOtherPayablesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes payable</link:label>
    <link:label id="lab_us-gaap_NotesPayableOtherPayablesMember_label_en-US" xlink:label="lab_us-gaap_NotesPayableOtherPayablesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable, Other Payables [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayableOtherPayablesMember" xlink:to="lab_us-gaap_NotesPayableOtherPayablesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_c95422f9-3830-43f3-a125-f27c08f242bf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LongtermDebtTypeDomain_78014fb9-7b1e-4dda-98a1-972ed3874d2d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensation_b519299c-bc9b-4e9a-9ca9-c5ac917337b7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockRepurchasedDuringPeriodValue_2baf7d5f-4b85-4961-a1f8-315f05c3a27e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" 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">Repurchase and retirement of common stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_625a646e-1736-4677-9ffb-cea1764beb24_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringReserveNoncurrent_58fe1161-38a1-41bd-85ea-c33c4dac122e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_52d58665-68f0-430b-8a1f-23fcf0fbb8a3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InventoryNoncurrent_3c4250b4-1f5e-4462-81cf-a5902dcf5da7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BaseRateMember_bee89bef-3e3b-49db-a339-3bc377479430_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfRestructuringAndRelatedCostsTextBlock_ef92ebeb-6616-45fa-9671-ffda41172830_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_GoodwillAcquiredDuringPeriod_7d008e3a-fe64-48cf-ad49-75a59bd25556_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink: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</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_DeferredCostsOfGoodsSoldNetOfReserves_5dce0e6d-cdbe-4051-a437-cdd727557731_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-20200930.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_StockRepurchasedAndRetiredDuringPeriodShares_93f6f434-71c6-4d5b-8400-6e45065f8e2e_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink: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 repurchased and retired (in Shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink: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 Repurchased and Retired During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringReserveAccrualAdjustment1_50a128ec-9506-48da-a0c8-5a1a4ab69ab7_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveAccrualAdjustment1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for changes in estimate</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveAccrualAdjustment1_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveAccrualAdjustment1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve, Accrual Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserveAccrualAdjustment1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveAccrualAdjustment1" xlink:to="lab_us-gaap_RestructuringReserveAccrualAdjustment1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_7e9bda77-5060-4784-aa07-63114dfb2d21_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive_ba97e44f-b9be-4734-8012-ac7070708889_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_76d3be07-58d3-4eee-a809-bc60790c4f34_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ContractWithCustomerSalesChannelAxis_b6c7068b-9cd1-4ffc-9e4c-e9c79a40f6d8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LongTermDebt_36cd22da-da93-48f7-ac3b-36cfa7e8c3b5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_GoodwillLineItems_daa2a519-3404-4e74-84d3-9b61b4f48a35_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeLeaseDescriptionLineItems_b7070cb0-f1cb-40d4-a2a4-402f04452cdb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInContractWithCustomerLiability_01a5b9d8-83cc-4d1c-a28e-a47a1b66dea7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeOperatingLeasesTextBlock_c91ed5df-cd39-4921-9615-323a09ee14d0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestNumberOfShares_c67f3664-f2e4-4903-b521-602ebf6ea0e6_terseLabel_en-US" xlink:label="lab_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestNumberOfShares" xlink: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 additional shares potentially issued (in number of shares)</link:label>
    <link:label id="lab_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestNumberOfShares_label_en-US" xlink:label="lab_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestNumberOfShares" xlink: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, Potential Issuance Of Equity Interest, Number Of Shares</link:label>
    <link:label id="lab_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestNumberOfShares_documentation_en-US" xlink:label="lab_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestNumberOfShares" 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">Business Acquisition, Potential Issuance Of Equity Interest, Number Of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestNumberOfShares" xlink:href="rbbn-20200930.xsd#rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestNumberOfShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestNumberOfShares" xlink:to="lab_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestNumberOfShares" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_A2018PerformanceShareUnitsMember_94a40341-3ff4-49a9-be7d-ab9ae45a5c7e_terseLabel_en-US" xlink:label="lab_rbbn_A2018PerformanceShareUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 Performance Share Units</link:label>
    <link:label id="lab_rbbn_A2018PerformanceShareUnitsMember_label_en-US" xlink:label="lab_rbbn_A2018PerformanceShareUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 Performance Share Units [Member]</link:label>
    <link:label id="lab_rbbn_A2018PerformanceShareUnitsMember_documentation_en-US" xlink:label="lab_rbbn_A2018PerformanceShareUnitsMember" 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">2018 Performance Share Units [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2018PerformanceShareUnitsMember" xlink:href="rbbn-20200930.xsd#rbbn_A2018PerformanceShareUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_A2018PerformanceShareUnitsMember" xlink:to="lab_rbbn_A2018PerformanceShareUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital_e9fae1bb-baa2-444d-bf26-4041c69dfcd9_terseLabel_en-US" xlink:label="lab_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital" xlink: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 assets acquired</link:label>
    <link:label id="lab_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital_label_en-US" xlink:label="lab_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital</link:label>
    <link:label id="lab_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital_documentation_en-US" xlink:label="lab_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital" 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">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital" xlink:href="rbbn-20200930.xsd#rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital" xlink:to="lab_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_a5dc94f3-7334-4076-8924-7e8cdb8f80b2_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/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_04faa113-6e49-4631-8c8b-d1249734d139_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CustomerRelationshipsMember_e5d6dd38-b297-4e7b-9d46-33ed853314f2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_CostOfGoodsAndServicesSold_c1d2cbc2-99a3-434f-97fa-1c2e56c9d00e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LeaseCostAbstract_417526d6-673c-4ff4-a42a-4a9a4e8fcafa_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementEquityComponentsAxis_fcc28f47-9299-43ff-8a0b-60e6e7bebfe9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_Security12bTitle_d528175e-a55a-4092-8fc7-d4e11ced9ad6_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/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyPendingClaimsNumber_e41ab3c4-2e7e-4cdb-bd72-b53ce34a6251_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyPendingClaimsNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ongoing lawsuits</link:label>
    <link:label id="lab_us-gaap_LossContingencyPendingClaimsNumber_label_en-US" xlink:label="lab_us-gaap_LossContingencyPendingClaimsNumber" xlink: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, Pending Claims, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyPendingClaimsNumber" xlink:to="lab_us-gaap_LossContingencyPendingClaimsNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockMember_335889f2-0a90-4406-aa65-12e3fbda7f8d_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_9b037ced-c734-4ff8-82f5-41f98b086c23_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_576c3b4b-df0a-4c19-b801-5e24f2ef651d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentNameDomain_4c20defa-3ce6-46c8-b3db-a6ba5e813f31_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_MinimumMember_4e07fa8d-e74b-4fd4-ba11-6cde849fca6a_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_us-gaap_BalanceSheetLocationDomain_c97dbbac-bff3-4c1f-a373-caf6e8996120_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_183339fa-1aec-4148-887e-ad6f1c3249f3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_705193a7-fc9d-411e-86e9-bfea1101c900_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RepaymentsOfNotesPayable_b9d31601-f778-4008-be16-259d1e82ab58_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" xlink: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 notes payable</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfNotesPayable_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfNotesPayable" xlink:to="lab_us-gaap_RepaymentsOfNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_0c9be209-cc99-402a-8508-73760e2b2484_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_6405dcb6-172c-4452-b0ea-50538646b4aa_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShortTermDebtWeightedAverageInterestRate_4bfdb08a-6c7d-40c5-a98d-d91ecbf774d0_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtWeightedAverageInterestRate_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink: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 Debt, Weighted Average Interest Rate, at Point in Time</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:to="lab_us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShortTermDebtTable_7ea7c233-1774-4d5b-ae55-245156281f5e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShortTermDebtTable" xlink: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 Short-term Debt [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShortTermDebtTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShortTermDebtTable" xlink: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 Short-term Debt [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable" xlink:to="lab_us-gaap_ScheduleOfShortTermDebtTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1626b35c-f520-4bc0-b680-3b6813a6ebd4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_cd1a35c4-67ba-43a9-8866-15c36ab2742a_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" 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 assets, net of cash and restricted cash acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_0d9e441f-941a-44d9-a11a-98f1bed8452c_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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/2020/country-2020-01-31.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7665f9a5-1bd5-4a82-9471-cc5d144d5a25_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevenuesAbstract_bfefa012-6bc3-48bc-85d1-bc963391619d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_dfeba4b6-179a-4855-9b93-8754f1da1011_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccountsReceivableMember_94c3158d-c212-4722-b84d-b65df773269b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InterestRateSwapMember_456499c4-08b6-4060-9490-3f4d98e65523_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_1e1cfd8b-ef19-487e-8ce8-03cac56b8265_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 2020</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_20a5c6f2-dc30-4973-913f-0673863e93b7_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" xlink: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 to identifiable intangible assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" xlink:to="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_29597852-3179-4341-b639-a0427369dafe_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_AdditionalPaidInCapitalCommonStock_97f2a15b-5fd8-4711-b834-fa92c80956fc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DerivativeTable_73dc3cee-9cb0-4c6a-9400-65c3bf90d311_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessAcquisitionLineItems_d53402b4-0ff5-4dd6-88fe-175a8f8eea7a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementOfStockholdersEquityAbstract_eed14d1c-e17f-43a7-989c-b233ac607e21_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_7bd8a229-46f6-4bd1-b720-a310c354a097_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ConcentrationRiskLineItems_43d8832c-272a-45cb-acf7-02b2adf6d087_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">MAJOR CUSTOMERS</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_b5143148-0d81-4176-aed5-3417ed660956_terseLabel_en-US" xlink:label="lab_rbbn_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink: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 amortization expense related to intangible assets</link:label>
    <link:label id="lab_rbbn_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_rbbn_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink: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 Amortization Expense [Table Text Block]</link:label>
    <link:label id="lab_rbbn_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_documentation_en-US" xlink:label="lab_rbbn_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" 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">Tabular disclosure of amortization expense related to finite lived intangible assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:href="rbbn-20200930.xsd#rbbn_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:to="lab_rbbn_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales_d2178f4c-dc89-4118-9783-e62cecd26090_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-20200930.xsd#rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales" xlink:to="lab_rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_f0f7ce2d-8ced-4504-80a4-bce104c9ecf5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indemnification receivable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink: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, Indemnification Assets, Amount as of Acquisition Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:to="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_96440333-78f2-4a68-a87e-e4822025afe4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ProceedsFromSaleOfPropertyPlantAndEquipment_0b65a94c-7e94-42d0-9071-88ae7e712df1_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink: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 sale of fixed assets</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink: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 Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d3dc6059-516c-4c81-81be-6c8291b21cf6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinanceLeaseLiabilityUndiscountedExcessAmount_9591f478-1f80-4910-9041-d3c9a7326abc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ResearchAndDevelopmentExpenseMember_e915c136-d037-4663-af72-8c6985a382fa_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccruedLiabilitiesMember_5bc3049f-d325-4ce8-a7fc-fa121de442a5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_AccountsReceivableNetCurrent_2e7e6d2e-fc80-4a79-9c68-45f5a29f8819_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_652a6f34-a9db-483f-81ac-c4a171c0dbcc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_TreasuryStockTextBlock_dfbcd58f-da6a-49dd-b7fe-3b86e103a13c_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockTextBlock" xlink: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 REPURCHASES</link:label>
    <link:label id="lab_us-gaap_TreasuryStockTextBlock_label_en-US" xlink:label="lab_us-gaap_TreasuryStockTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockTextBlock" xlink:to="lab_us-gaap_TreasuryStockTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringReserve_a5fe333e-becd-400b-b88c-1273cf9976e7_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_54d838af-7d3f-410f-b831-af6f2d2eb428_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_4efb8f9f-58b9-4db4-9dea-ba306424a161_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrual for future anticipated variable lease costs</link:label>
    <link:label id="lab_us-gaap_RestructuringReserve_label_en-US" xlink:label="lab_us-gaap_RestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_FinanceLeaseLiabilityToBePaidAfterYearFour_b30221b0-68d4-4038-9790-1b9143da2ccf_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">Year five 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-20200930.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_AdjustmentsToAdditionalPaidInCapitalOther_1246f30d-fe2a-4ade-96a9-8150d748be6d_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification of liability to equity for bonuses converted to stock awards</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink: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 Additional Paid in Capital, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_OperatingLeaseCostAcceleratedAmortization_1f8f20e4-8e45-468e-b04c-3e3e52254c84_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-20200930.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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_76525f0c-0584-40cd-b233-764b0d9d6d8c_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase price of common stock (percentage)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_cb4d0e81-db56-4724-9d05-f788ecfb1a22_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_00205db7-27ec-4520-b0e0-1a2c53c70e50_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PaymentsForRestructuring_7fbc4067-379c-488b-8b78-7d4ec533544a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessAcquisitionProFormaEarningsPerShareBasic_1c06b78b-1661-4064-9331-5c95d247089f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink: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 earnings (loss) per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink: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, Pro Forma Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_a3c942ee-6119-499c-b050-8f6fffcff9ed_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink: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</link:label>
    <link:label id="lab_us-gaap_Goodwill_e489919d-ed2b-41a6-9e61-823599618fcc_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" 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">Goodwill. beginning of period</link:label>
    <link:label id="lab_us-gaap_Goodwill_88d71aa9-e87a-465e-84ec-c4d9a421ede5_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" 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">Goodwill, end of period</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_ecfa4f6f-f306-46bc-aa29-26cfb2f2f3ac_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_9fb12a38-dcba-4d10-8e46-ed41f5db71fb_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss), net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_f085d956-4b27-4e94-97f7-ba4e9416ad78_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink: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)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_TitleOfIndividualAxis_21a1e870-1b71-4ac0-960b-094398a4834c_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_9cb35687-61ef-4fdd-99ef-efd0baf32aef_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" 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">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfRealEstate_b39b7539-13e5-4b34-b284-25b8d901bcf8_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfRealEstate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of real estate assets</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfRealEstate_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfRealEstate" xlink: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 Real Estate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfRealEstate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfRealEstate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfRealEstate" xlink:to="lab_us-gaap_ProceedsFromSaleOfRealEstate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_f46fd9ac-f3b8-4eb6-b596-9b83fc0b5487_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueInputsLevel2Member_e988ce00-3467-441c-a3b6-df6c4efee808_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_VariousUncommittedFacilitiesMember_8fced7dd-6085-4208-bd5b-ffc24c0d24b7_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-20200930.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_9213708c-a0db-4745-a4cf-5fb523e86b66_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_TermLoanFacilityMember_9a5cff18-6982-4f2e-975e-d931cdfb1373_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-20200930.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_OtherAssetsCurrent_6753cb72-2f69-4a83-9361-0e344260587e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ScheduleOfGoodwillTextBlock_138c1be3-6fc7-4827-a1f4-43d8c3d5e23a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_9197de56-8603-4976-86c6-a9807639b875_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink: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, Forfeitures in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_e467557e-6c56-47d1-b5b2-af131bc7236e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_ProceedsFromStockOptionsExercisedGross_008bebe0-c290-4d89-a950-a89e1e0b78db_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)</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-20200930.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_EquityAbstract_e4b97201-35ac-4220-a2dc-82f67256fe06_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_VerizonCommunicationsIncMember_6fc1335e-ff87-4bf4-8063-e6aad584c64e_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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_VerizonCommunicationsIncMember" xlink:href="rbbn-20200930.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_EMEAMember_f5029ad9-1cc5-436c-a17a-4cb6f01a77aa_terseLabel_en-US" xlink:label="lab_us-gaap_EMEAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_ScheduleOfShareBasedCompensationStockOptionsAdditionalInformationTableTextBlock_faf95d9b-73b2-46f3-9b26-81608161cc34_terseLabel_en-US" xlink:label="lab_rbbn_ScheduleOfShareBasedCompensationStockOptionsAdditionalInformationTableTextBlock" xlink: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 options, additional information</link:label>
    <link:label id="lab_rbbn_ScheduleOfShareBasedCompensationStockOptionsAdditionalInformationTableTextBlock_label_en-US" xlink:label="lab_rbbn_ScheduleOfShareBasedCompensationStockOptionsAdditionalInformationTableTextBlock" xlink: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, Stock Options, Additional Information [Table Text Block]</link:label>
    <link:label id="lab_rbbn_ScheduleOfShareBasedCompensationStockOptionsAdditionalInformationTableTextBlock_documentation_en-US" xlink:label="lab_rbbn_ScheduleOfShareBasedCompensationStockOptionsAdditionalInformationTableTextBlock" 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">Schedule Of Share-Based Compensation, Stock Options, Additional Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ScheduleOfShareBasedCompensationStockOptionsAdditionalInformationTableTextBlock" xlink:href="rbbn-20200930.xsd#rbbn_ScheduleOfShareBasedCompensationStockOptionsAdditionalInformationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ScheduleOfShareBasedCompensationStockOptionsAdditionalInformationTableTextBlock" xlink:to="lab_rbbn_ScheduleOfShareBasedCompensationStockOptionsAdditionalInformationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_0b4d4213-7a3b-448e-ab4b-578ddc9792bf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_28e0cceb-50f5-4e87-97c2-44cb252cd8ce_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PROPOSED SALE OF KANDY COMMUNICATIONS BUSINESS</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_9e6ee8a9-1a11-495e-a75a-3fa0d2de90d7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityCentralIndexKey_8ad65cf0-6548-4e5b-b49f-902d64700544_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/2019/dei-2019-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_565302e4-6a2e-47c6-8cc9-b9b0024df039_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink: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 assets acquired and liabilities assumed:</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink: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, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFixedInterestRate_580f3b2a-6667-4fc0-909e-be64b7bfb344_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ContractWithCustomerLiabilityCurrent_d949948a-7a95-4a92-bb7f-1c8b0316eadd_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_bf5f7f2a-b67f-47b4-9cf1-68b66e0c5711_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_a48a4e6a-ba0a-4206-875a-9c9b819d9b4d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityEmergingGrowthCompany_275234ad-2ef8-41be-bffe-07f2bcd05d4a_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/2019/dei-2019-01-31.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1e114957-d8f1-4847-aa52-7ca199c9b41d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink: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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink: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, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryNoncurrent_a577c981-48db-48f2-8a5b-77727d41118b_negatedTerseLabel_en-US" xlink:label="lab_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryNoncurrent" 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">Reduction to noncurrent inventory</link:label>
    <link:label id="lab_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryNoncurrent_label_en-US" xlink:label="lab_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryNoncurrent" xlink: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, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory, Noncurrent</link:label>
    <link:label id="lab_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryNoncurrent_documentation_en-US" xlink:label="lab_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryNoncurrent" 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">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryNoncurrent" xlink:href="rbbn-20200930.xsd#rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryNoncurrent" xlink:to="lab_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_50f39e54-5f81-4b63-a2ff-d63130d480cd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_0e5f84f7-e3a2-4832-8f56-18e41fddb254_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CreditFacilityDomain_5c457bb3-3421-42a7-ae39-3e34de21fecf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DerivativeContractTypeDomain_f458960b-99e0-4c63-adf2-f5920bebbd31_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_e9e44f2d-b7fe-47f8-bd9d-f66d03c0ef27_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_WeightedAverageNumberOfDilutedSharesOutstanding_62f98e4c-1193-4d79-9993-5341a669be8b_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_6d281295-c437-4e57-a008-9d25d60470b0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_LitigationCaseTypeDomain_91b5f749-dfaa-43dc-ad0e-4f750de88a2c_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:label id="lab_srt_LitigationCaseTypeDomain_label_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseTypeDomain" xlink:to="lab_srt_LitigationCaseTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LetterOfCreditMember_1771e451-f3b7-43c6-a4a4-b55575e80c1c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EarningsPerShareBasic_9521f19a-0783-4ef2-8ebc-5715761efdb6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NumberOfOperatingSegments_d6355281-9343-480d-b2bb-51a19e15341e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_174afc81-cc0e-486f-8521-33849b0270ad_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_34936ca7-9b25-4b62-9d46-45149565c80f_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" 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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtDisclosureAbstract_1fe6d524-bc94-4a64-af3f-d0215352a77a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_5c11728d-fcc3-48ea-883f-c3dfb44ce70b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SellingAndMarketingExpense_05ad6fbf-6b58-4b09-9224-a1c7d1e1eeae_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_d31819c0-0e00-48a3-8404-73c2ef659698_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink: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 commitment under debt instrument</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink: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, Increase (Decrease), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:to="lab_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_dfecf816-1120-46ab-af9d-875de8d58ee4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RestructuringPlanAxis_bedde67a-7a7e-484d-abaa-43bc72f7ee6b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInFinancingActivities_8ece6eda-c490-4381-a155-3a911dd0109c_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 provided by (used in) financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_f8b974b2-78d3-44cc-a8e9-fbf5b6fac6f8_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Damages awarded from other party</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Amount Awarded from Other Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:to="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_21747041-79f6-4dd1-b5e9-304f732eaf30_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_dc39a841-ea73-43b8-96a1-6c303f4bb76a_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)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AllocatedShareBasedCompensationExpense_a4365f6f-832b-43a7-af7c-2d829530ef41_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_BalanceSheetLocationAxis_e11c5835-865c-4af0-ac0e-e4aaf0448bbd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_4dba9237-b6df-417c-b3b9-69d967561ab4_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock in connection with employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_a758861a-3383-4403-ab5f-6e87a9cd3c2f_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; 145,226,884 shares issued and outstanding at September 30, 2020; 110,471,995 shares issued and outstanding at December&#160;31, 2019</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_GoodwillAndIntangibleAssetsDisclosureAbstract_e0b4d766-bded-4495-b5a6-909461593528_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_0e3f786f-7fc9-41ef-acdb-568c906f7b0e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink: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 Name [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink: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 Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_0d0c60eb-9d2f-4f96-997f-2bf2fc259647_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_0cc67732-d94b-4b7e-9a2b-c13451a4b70c_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">2022</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract_1bc7fb3a-59cb-4944-9313-0953f4b7ebb4_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract" xlink: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 consideration:</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract" xlink: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 Businesses, Net of Cash Acquired [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_22bd6bed-932c-4679-96f6-a92467893314_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_a99566e0-3805-408c-8905-8e581f53d544_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_a7927225-0381-4af4-a3e0-63c76337d0d1_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax benefit from stock based compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink: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, Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_c960de92-e4b4-45e0-a5ca-add4a7e3404b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_TermLoanFacilityTermALoanMember_d37fb3fb-8f8d-4ea5-b84a-47582213be16_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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityTermALoanMember" xlink:href="rbbn-20200930.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_FinanceLeaseLiabilityPaymentsDueYearFour_03acf2fc-947a-478b-a893-01c83d97b1a4_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">Year four</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RestructuringAndRelatedCostExpectedCost1_dea8370e-8f87-4b9b-98bc-82411f461abc_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostExpectedCost1" xlink: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 cost, expected cost</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostExpectedCost1_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostExpectedCost1" xlink: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, Expected Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedCostExpectedCost1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1" xlink:to="lab_us-gaap_RestructuringAndRelatedCostExpectedCost1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfessionalFees_0812c0cd-9ba0-45a9-888a-e2556421f82f_terseLabel_en-US" xlink:label="lab_us-gaap_ProfessionalFees" xlink: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 and services fees (acquisition-related)</link:label>
    <link:label id="lab_us-gaap_ProfessionalFees_label_en-US" xlink:label="lab_us-gaap_ProfessionalFees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalFees" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfessionalFees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfessionalFees" xlink:to="lab_us-gaap_ProfessionalFees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_fc169f1b-8ea8-4fc5-b00b-e5bdbbd38a14_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentTable_cc1b2139-7be6-4023-ae62-8b74852e5e6d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LineOfCreditFacilityLenderDomain_498df2f2-5edd-47e5-b0fb-a5e9632fa1e0_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink: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, Lender [Domain]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink: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, Lender [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8d4012e9-4c30-4c73-8ffe-9e8e217d010f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InventoryDisclosureAbstract_ba19a72a-e6e2-4427-9688-34612ec875b1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShortTermBorrowings_f2de724a-f57a-4299-9736-ec3bca84941f_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink: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 loans</link:label>
    <link:label id="lab_us-gaap_ShortTermBorrowings_label_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink: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 Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermBorrowings" xlink:to="lab_us-gaap_ShortTermBorrowings" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue_7921b097-3917-43bf-95fc-3c794aa9dc42_negatedLabel_en-US" xlink:label="lab_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue" 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">Deferred revenue, net of current</link:label>
    <link:label id="lab_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue_label_en-US" xlink:label="lab_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Deferred Revenue</link:label>
    <link:label id="lab_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue_documentation_en-US" xlink:label="lab_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue" 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">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue" xlink:href="rbbn-20200930.xsd#rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue" xlink:to="lab_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_A2019RestructuringInitiativeMember_492195ee-7398-4b9d-a9e2-acef40a3c8f5_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 Initiative</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-20200930.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_CommonStockSharesIssued_14906b68-29ff-4b3f-af71-84b3f897d8ee_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CashAndCashEquivalentsAtCarryingValue_1e9c818b-d9f4-4259-9ab6-5ccbca08d627_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate_317ed67f-f31b-4682-bd63-b42934215686_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-20200930.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_9e428c08-5918-4c88-b6aa-212b400a6285_terseLabel_en-US" xlink:label="lab_rbbn_OtherGeographicalLocationMember" xlink: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_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-20200930.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_e13c828e-fd3c-4470-926a-d5791781a788_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-20200930.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_OperatingLeaseLiability_5a050815-4cf1-4d96-b023-736c621d0bdb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_bfefa16b-0762-4d6b-aadb-3b16d75b1801_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_9e2bc0eb-aedf-4c76-bae8-b76d109bef86_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareRepurchaseProgramAxis_72bf4992-b236-44b0-a6e2-5398f4c97dc8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink: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 Repurchase Program [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink: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 Repurchase Program [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:to="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_09ac6a10-bbd0-43e4-a0de-7efe7f7b10fe_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentLineItems_ad882499-dd5c-4e9a-8271-184720135fcc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_DisposalGroupConsiderationEquityInterestsShares_5592ca06-fc89-4178-9842-6e086e9d89d5_terseLabel_en-US" xlink:label="lab_rbbn_DisposalGroupConsiderationEquityInterestsShares" xlink: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 to be received from sale (in shares)</link:label>
    <link:label id="lab_rbbn_DisposalGroupConsiderationEquityInterestsShares_label_en-US" xlink:label="lab_rbbn_DisposalGroupConsiderationEquityInterestsShares" xlink: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, Consideration, Equity Interests, Shares</link:label>
    <link:label id="lab_rbbn_DisposalGroupConsiderationEquityInterestsShares_documentation_en-US" xlink:label="lab_rbbn_DisposalGroupConsiderationEquityInterestsShares" 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, Consideration, Equity Interests, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DisposalGroupConsiderationEquityInterestsShares" xlink:href="rbbn-20200930.xsd#rbbn_DisposalGroupConsiderationEquityInterestsShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_DisposalGroupConsiderationEquityInterestsShares" xlink:to="lab_rbbn_DisposalGroupConsiderationEquityInterestsShares" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_RestructuringChargesNetOfAdjustments_10641ef2-d3dc-43ee-a535-2172b2261d14_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-20200930.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_StatementOfIncomeAndComprehensiveIncomeAbstract_c4be41dd-198f-423c-be85-8e8435c768bf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockholdersEquity_731f5bd7-02c4-463d-96c2-8df273291a7d_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_7d7256dc-8754-41f4-b6ef-72b9c38decbc_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_0a71b2af-88d3-43f1-9368-519922b1a85e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ConcentrationRiskTypeDomain_437b0dbe-3c9d-49d4-8fed-224468ac4fa2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationConsiderationTransferred1_b05e9653-5f1f-4878-acf0-f06846a81078_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" 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">Fair value of total consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_e7458724-1004-422e-8e35-dc9d96ac58fe_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink: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 total consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_d917036a-f8d1-4def-833b-7d87050e0672_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LiabilitiesAndStockholdersEquity_da542d89-4cdd-4e3f-88a7-a7bfdaf60308_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_1462408a-e5c1-4fcc-a856-5e40c76b055b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink: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 to be issued (in shares)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink: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, Equity Interest Issued or Issuable, Number of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_fc0c8cfc-d720-4cb5-8404-2c95631a366d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RepaymentsOfOtherLongTermDebt_9dd1bb40-7d2e-4834-aa4d-4e93383c19b8_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 long-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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ec8e1605-938d-4511-8ad5-2714530be13c_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 (loss) income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_IncomeTaxDisclosureTextBlock_1d3f0f7e-cad2-482f-b6a0-1898a3688d00_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NotesPayable_9ae1b4b6-a5e4-4ecd-97e5-cd170ada5cc8_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Promissory note issued to GENBAND equity holders</link:label>
    <link:label id="lab_us-gaap_NotesPayable_label_en-US" xlink:label="lab_us-gaap_NotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayable" xlink:to="lab_us-gaap_NotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_InterestExpenseTransferOfFinancialAssets_e47ba897-00c8-4618-9ddc-e3f9ac7acdd4_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-20200930.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_EmployeeRelatedLiabilitiesCurrent_7c205ac4-1bda-40ae-beb0-885ace76b880_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_FairValueByFairValueHierarchyLevelAxis_2ff2ca92-394b-45cc-92c8-ce89fa1663d0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_RestrictedStockUnitsRSUMember_dbfbfa44-dda6-466b-bb4d-635295d386b0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfInterestRateDerivativesTableTextBlock_6c350c6e-c129-4f50-aa4e-f2567ade92c5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseCost_0130f71d-48f9-4f76-9169-2f398300dac4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_BankTimeDepositsMember_f3acdede-c9e2-4d66-99c8-2cb86ce22e0d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_d4f4c282-f66a-4dee-b6e4-eba490805781_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Year five</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_a9ba3959-1d7c-4847-8692-610d60617715_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" 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">Fair value of assets acquired and liabilities assumed</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_2146fbbc-d50c-4f3e-a670-24486d60c020_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_975df555-07bf-466b-85d9-dfd4515f4f11_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_7627bb80-52df-4fb4-b57f-e62ac0d5fdbb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LineOfCreditFacilityLineItems_a4bdf757-0e73-4e75-9d27-65af62bf3c77_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinanceLeaseWeightedAverageRemainingLeaseTerm1_82ad4be9-0bd2-4277-b7d4-29034ba186e4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_10db4d13-b437-4b73-bade-925303081f53_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 List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ProductMember_372eb7b1-bc72-44c5-a913-a3db7693ec95_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_ee169f61-623c-4361-bcf7-553ce0728099_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShortTermLeaseCost_d3727b5d-e8f2-4607-9d6e-724ef1ea2214_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetUsefulLife_724c33fa-5e08-4761-b917-f0fd6db1e70b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_EquityComponentDomain_659d4a2d-c3ef-494c-9067-685d88dba865_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_91dbdddb-f07b-49d8-b7d2-2bf810d73dc0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_780c2fcf-2959-4866-a9a2-0fc71f5e017d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_f96a9787-59c4-4701-9835-adda2862b306_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assumed liability in connection with ECI Merger</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink: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, Additions from Business Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_f8e6282c-eb6e-4d98-9a82-8aab65ce91ea_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityAddressAddressLine1_8e59cff4-81b7-4b7d-90a4-fe2a3345fd55_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/2019/dei-2019-01-31.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_srt_ExecutiveOfficerMember_a7f80cb7-7881-46ad-912d-ca09add8b10f_terseLabel_en-US" xlink:label="lab_srt_ExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executives</link:label>
    <link:label id="lab_srt_ExecutiveOfficerMember_label_en-US" xlink:label="lab_srt_ExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive Officer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ExecutiveOfficerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ExecutiveOfficerMember" xlink:to="lab_srt_ExecutiveOfficerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_8cffaa00-087c-4192-9099-b6d69e7931bf_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_927f2f9b-698c-4be4-aa21-85915a37cf26_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">2023</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ProceedsFromSaleOfOtherReceivables_d5f95548-6760-4e5f-a40f-e16435cbd983_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_OperatingLeaseAreaOfLease_3aee2519-e61e-41f5-a2c8-55fa79a7c284_terseLabel_en-US" xlink:label="lab_rbbn_OperatingLeaseAreaOfLease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Square feet under lease</link:label>
    <link:label id="lab_rbbn_OperatingLeaseAreaOfLease_label_en-US" xlink:label="lab_rbbn_OperatingLeaseAreaOfLease" xlink: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, Area Of Lease</link:label>
    <link:label id="lab_rbbn_OperatingLeaseAreaOfLease_documentation_en-US" xlink:label="lab_rbbn_OperatingLeaseAreaOfLease" 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, Area Of Lease</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_OperatingLeaseAreaOfLease" xlink:href="rbbn-20200930.xsd#rbbn_OperatingLeaseAreaOfLease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_OperatingLeaseAreaOfLease" xlink:to="lab_rbbn_OperatingLeaseAreaOfLease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_9848f249-5b8f-43ca-9a4e-6260cf1c7ea9_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink: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_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_20f0e357-de1f-4548-a92b-3298a75a7228_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeLeaseDescriptionTable_d205772b-794a-43f4-9abb-5f522faf7003_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_0e30d1c5-10f6-41c2-86f6-af2f3600a81f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetIncomeLoss_fa1ee42f-7eda-454b-a97b-f0cd08445ce2_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 income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_c7939adb-b3eb-4f4d-9d6e-30ccfe027f4e_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 income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_745ed216-82d3-494f-a592-38bdcb8259ee_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) income</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityAddressStateOrProvince_59dba341-f628-4004-b642-81cc692949b4_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/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_eacf0240-dd2e-4050-91ec-b6c4c1b5f004_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3cf3625f-6e6d-4a60-82dc-26cd56d024c8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_e946eaa9-7fb0-46b8-9262-71f714900535_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 2020</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LondonInterbankOfferedRateLIBORMember_43df5a2a-f61f-4d14-9759-e60d9248b1b0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InventoryDisclosureTextBlock_1c5c007f-be69-4bcd-9600-8b0f35cf05d9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_TradeNamesMember_966a0cd9-df73-4453-bfe2-b5a03f1c891b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_A2020CreditAgreementMember_aa6f92d6-c7cc-481c-bb31-f8a1ac9ffb9e_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 Agreement</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-20200930.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_LeasesAbstract_fda937cc-a4f7-48d4-ac02-b44144bf0417_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_25f0b5ed-2f41-4ccb-807d-c93e90651414_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryCurrent_30e3efb7-9841-4f4a-a0d3-19042f5ff5f3_negatedTerseLabel_en-US" xlink:label="lab_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryCurrent" 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">Reduction to current inventory</link:label>
    <link:label id="lab_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryCurrent_label_en-US" xlink:label="lab_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryCurrent" xlink: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, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory, Current</link:label>
    <link:label id="lab_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryCurrent_documentation_en-US" xlink:label="lab_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryCurrent" 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">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryCurrent" xlink:href="rbbn-20200930.xsd#rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryCurrent" xlink:to="lab_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_87ebf092-0684-4354-b222-a540361b56dd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AssetsCurrent_2079eca5-a4db-4e0e-9533-78cc4401b885_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingExpensesAbstract_a2664be0-7858-4cdd-8a28-65aa12c18bcd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EarningsPerShareAbstract_459dd4ae-86cd-4a58-b371-48622f2167a2_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">Earnings (loss) per share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_3dac4127-2342-4d06-8c9f-7a56d828e9ce_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RestructuringCharges_43679c6d-2dbb-437e-97c2-59ae25941ae4_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_75f1d37c-094d-4872-9b2e-97df7331d4fb_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_0934bca1-91b4-4e9b-8769-3f1b46b9a0ae_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet_b27f280f-f2e5-4e21-aa68-476f6e9e9508_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-20200930.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_FinanceLeaseLiability_3e60a22b-3cac-47b6-ac48-ca516a1603c5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_dcf160cb-a36b-4efe-925d-0b3bf696dcf3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinanceLeaseRightOfUseAssetAccumulatedAmortization_a31832a4-7264-41b8-b437-4aacf169bb75_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods_8818d84e-dae6-4ac1-aa8e-8efd4fd7a2d6_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-20200930.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_rbbn_LeaseLiabilityNoncurrentAbstract_62a8ffeb-a7de-4933-bbec-d056196de6b7_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-20200930.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_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_aee56847-b540-4161-8734-c4abf7a15cd7_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink: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 Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink: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 Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_8ccfd76f-10bc-41b3-aa7e-cbd16c749095_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DevelopedTechnologyRightsMember_d9827103-61af-4e12-9d1d-5feb789c034f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityInteractiveDataCurrent_2bb352f0-1a0c-4870-bee8-0c1e1a938fa3_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/2019/dei-2019-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_f11aae9e-63ea-4770-866a-2a16b17b5ce9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_6c32d4b6-9b79-4d38-b41b-4739c2d71241_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">2025</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityCommonStockSharesOutstanding_c5cb667b-dfa7-4166-8af4-41c2b9b56cfb_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/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract_c2ae8d51-6e0d-44f1-8aa4-7f56b65c2e53_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinanceLeaseLiabilityPaymentsDueAfterYearFive_a66935c2-c0bd-479c-b79b-1cfdbdaaa3a9_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Year six and beyond</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink: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 Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_bdcd8f6a-533f-43ea-b14c-571243c2351f_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_934bf260-f864-442b-8ce4-1affa99b9b1d_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_290c9928-9d03-4423-bdcf-384624f055d3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityIncorporationStateCountryCode_80d4720e-7bdf-4769-9568-7ddd95583537_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/2019/dei-2019-01-31.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_SupplementalCashFlowInformationAbstract_17c374c1-8f7f-4043-b263-590ba1b938ff_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_BusinessAcquisitionAcquireeDomain_7d339319-4f61-4b43-b61d-668ed9990ba5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink: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, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_RepurchaseProgramMember_5ca06538-5d85-4b9b-a0ff-d2e590dcda3f_terseLabel_en-US" xlink:label="lab_rbbn_RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase Program</link:label>
    <link:label id="lab_rbbn_RepurchaseProgramMember_label_en-US" xlink:label="lab_rbbn_RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase Program [Member]</link:label>
    <link:label id="lab_rbbn_RepurchaseProgramMember_documentation_en-US" xlink:label="lab_rbbn_RepurchaseProgramMember" 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">Repurchase Program [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_RepurchaseProgramMember" xlink:href="rbbn-20200930.xsd#rbbn_RepurchaseProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_RepurchaseProgramMember" xlink:to="lab_rbbn_RepurchaseProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_RestructuringReserveReclassificationOfAcceleratedAmortization_106226e2-7c83-4388-b9dd-e2c64715de15_negatedTerseLabel_en-US" xlink:label="lab_rbbn_RestructuringReserveReclassificationOfAcceleratedAmortization" 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">Reclassify accelerated amortization to operating lease liabilities</link:label>
    <link:label id="lab_rbbn_RestructuringReserveReclassificationOfAcceleratedAmortization_label_en-US" xlink:label="lab_rbbn_RestructuringReserveReclassificationOfAcceleratedAmortization" xlink: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, Reclassification Of Accelerated Amortization</link:label>
    <link:label id="lab_rbbn_RestructuringReserveReclassificationOfAcceleratedAmortization_documentation_en-US" xlink:label="lab_rbbn_RestructuringReserveReclassificationOfAcceleratedAmortization" 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 Reserve, Reclassification Of Accelerated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_RestructuringReserveReclassificationOfAcceleratedAmortization" xlink:href="rbbn-20200930.xsd#rbbn_RestructuringReserveReclassificationOfAcceleratedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_RestructuringReserveReclassificationOfAcceleratedAmortization" xlink:to="lab_rbbn_RestructuringReserveReclassificationOfAcceleratedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_b1dc4041-98ae-4e3c-857d-2fd37936cd91_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" 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">Issuance of common stock in connection with employee stock purchase plans (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_59538017-e08e-4dd8-bfc6-c2cfdfb071a0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_CommonStockMember_74e9bd38-25f4-44a7-a95b-aecd9890bb03_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_ProductsAndServicesDomain_5440728f-da4d-49c9-bcf7-d89a9e22506e_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_ConcentrationRiskBenchmarkDomain_f3498f8a-8b6f-41f0-8b43-a65c294ec144_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_BusinessAcquisitionIssuanceOfEquityInterestNumberOfSharesIssuedAfterPostClosingAdjustments_980e87d9-a787-41b2-add3-6ab120c13a86_terseLabel_en-US" xlink:label="lab_rbbn_BusinessAcquisitionIssuanceOfEquityInterestNumberOfSharesIssuedAfterPostClosingAdjustments" xlink: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 issued after post-closing adjustments (in shares)</link:label>
    <link:label id="lab_rbbn_BusinessAcquisitionIssuanceOfEquityInterestNumberOfSharesIssuedAfterPostClosingAdjustments_label_en-US" xlink:label="lab_rbbn_BusinessAcquisitionIssuanceOfEquityInterestNumberOfSharesIssuedAfterPostClosingAdjustments" xlink: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, Issuance Of Equity Interest, Number Of Shares Issued After Post-Closing Adjustments</link:label>
    <link:label id="lab_rbbn_BusinessAcquisitionIssuanceOfEquityInterestNumberOfSharesIssuedAfterPostClosingAdjustments_documentation_en-US" xlink:label="lab_rbbn_BusinessAcquisitionIssuanceOfEquityInterestNumberOfSharesIssuedAfterPostClosingAdjustments" 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">Business Acquisition, Issuance Of Equity Interest, Number Of Shares Issued After Post-Closing Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessAcquisitionIssuanceOfEquityInterestNumberOfSharesIssuedAfterPostClosingAdjustments" xlink:href="rbbn-20200930.xsd#rbbn_BusinessAcquisitionIssuanceOfEquityInterestNumberOfSharesIssuedAfterPostClosingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_BusinessAcquisitionIssuanceOfEquityInterestNumberOfSharesIssuedAfterPostClosingAdjustments" xlink:to="lab_rbbn_BusinessAcquisitionIssuanceOfEquityInterestNumberOfSharesIssuedAfterPostClosingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_ResearchAndDevelopmentGrantsPolicyPolicyTextBlock_b2076dac-a1e4-49be-949d-59318d0b0133_terseLabel_en-US" xlink:label="lab_rbbn_ResearchAndDevelopmentGrantsPolicyPolicyTextBlock" xlink: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 Grants</link:label>
    <link:label id="lab_rbbn_ResearchAndDevelopmentGrantsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_rbbn_ResearchAndDevelopmentGrantsPolicyPolicyTextBlock" xlink: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 Grants, Policy [Policy Text Block]</link:label>
    <link:label id="lab_rbbn_ResearchAndDevelopmentGrantsPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_rbbn_ResearchAndDevelopmentGrantsPolicyPolicyTextBlock" 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 Grants, Policy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantsPolicyPolicyTextBlock" xlink:href="rbbn-20200930.xsd#rbbn_ResearchAndDevelopmentGrantsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ResearchAndDevelopmentGrantsPolicyPolicyTextBlock" xlink:to="lab_rbbn_ResearchAndDevelopmentGrantsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_IncreaseDecreaseInAccountsReceivableCurrent_2a1c9393-5f28-42e5-8d0a-a4f27f996784_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-20200930.xsd#rbbn_IncreaseDecreaseInAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_IncreaseDecreaseInAccountsReceivableCurrent" xlink:to="lab_rbbn_IncreaseDecreaseInAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward_31f61bad-89d5-4fc0-89b9-8c18cc76e70a_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-20200930.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_FinanceLeaseWeightedAverageDiscountRatePercent_72d3ca45-24f3-4dc8-89c3-2b63e4e54ae6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsGross_912013cb-9949-47e4-9a80-9dd08e409e15_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CapitalLeaseObligationsIncurred_59eeb85d-31dc-450d-844c-72e5e3a8a71e_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink: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 acquired under finance leases</link:label>
    <link:label id="lab_us-gaap_CapitalLeaseObligationsIncurred_label_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink: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 Obligation Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsIncurred" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeaseObligationsIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeaseObligationsIncurred" xlink:to="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_bbb71c97-5d29-4180-aa92-25d3321dcd42_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_fff6562c-c781-441d-942a-7267dc6f9e2c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable_a96f4cb0-88e8-4eac-895b-02bf7071a0f0_terseLabel_en-US" xlink:label="lab_rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual installment receivable</link:label>
    <link:label id="lab_rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable_label_en-US" xlink:label="lab_rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement Amount Awarded From Other Party, Annual Receivable</link:label>
    <link:label id="lab_rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable_documentation_en-US" xlink:label="lab_rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable" 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">Litigation Settlement Amount Awarded From Other Party, Annual Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable" xlink:href="rbbn-20200930.xsd#rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable" xlink:to="lab_rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_0752dc0b-45c1-4e2e-97f3-f0948df5350d_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)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ProductWarrantyLiabilityTable_a967552c-85a4-4eec-8251-a2ea71e6b554_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockIssuedDuringPeriodSharesStockOptionsExercised_6f6e733a-4f99-4517-860d-7452ee4de949_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_f853d192-f052-4b1d-9f28-7b17311e29db_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_RelatedPartyTransactionsAbstract_1632d0f4-12fd-4e27-911c-8cd9179f376c_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c1d6d6c5-df21-4b01-9aa2-6ca7b8983181_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 increase (decrease) in cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_BusinessCombinationDisclosureTextBlock_c1222863-2e48-4aa6-9ff2-3eca2daadf09_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink: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 ACQUISITIONS</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_edd74b3e-829d-4bef-9656-04f3229e1536_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_3bb25046-d393-4d65-95af-163b4548ab42_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_EmployeeStockOptionMember_b6ba4e76-2e37-40a5-920e-93404dcc1cc6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BasisOfAccountingPolicyPolicyTextBlock_bedf36bd-2c60-470c-ba80-df2e570d2e3c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_WeightedAverageNumberOfSharesOutstandingBasic_443b4f1e-d299-4e7a-9fbd-4d069d1fcd9b_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_8c9ea108-a53d-4f9b-afd7-fe8cba4d67cf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentBasisSpreadOnVariableRate1_678f291c-a685-4055-881a-acc01951656e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_46bcf511-e4b6-48c7-959a-bd0f9c203b31_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink: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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink: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, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_LitigationCaseCounterclaimDefendantMember_2347a678-5567-4f80-8015-ba292ebf4d2e_terseLabel_en-US" xlink:label="lab_rbbn_LitigationCaseCounterclaimDefendantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case, Counterclaim Defendant</link:label>
    <link:label id="lab_rbbn_LitigationCaseCounterclaimDefendantMember_label_en-US" xlink:label="lab_rbbn_LitigationCaseCounterclaimDefendantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case, Counterclaim Defendant [Member]</link:label>
    <link:label id="lab_rbbn_LitigationCaseCounterclaimDefendantMember_documentation_en-US" xlink:label="lab_rbbn_LitigationCaseCounterclaimDefendantMember" 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">Litigation Case, Counterclaim Defendant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LitigationCaseCounterclaimDefendantMember" xlink:href="rbbn-20200930.xsd#rbbn_LitigationCaseCounterclaimDefendantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_LitigationCaseCounterclaimDefendantMember" xlink:to="lab_rbbn_LitigationCaseCounterclaimDefendantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward_3a9f924a-0008-468a-915b-eaac79afe654_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-20200930.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_EmployeeSeveranceMember_d54d05fe-8b7c-4b28-9d92-ed02a2f4a405_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LossContingenciesTable_023f9381-78e4-4ce2-a450-af889a67134b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PlanNameDomain_3da87049-778d-49ac-98d4-2a0e0e831922_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_ECITelecomGroupLtd.Member_67d2783a-cd52-4082-a67f-e93b09fc6e9d_terseLabel_en-US" xlink:label="lab_rbbn_ECITelecomGroupLtd.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ECI</link:label>
    <link:label id="lab_rbbn_ECITelecomGroupLtd.Member_label_en-US" xlink:label="lab_rbbn_ECITelecomGroupLtd.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ECI Telecom Group Ltd. [Member]</link:label>
    <link:label id="lab_rbbn_ECITelecomGroupLtd.Member_documentation_en-US" xlink:label="lab_rbbn_ECITelecomGroupLtd.Member" 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">ECI Telecom Group Ltd.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ECITelecomGroupLtd.Member" xlink:href="rbbn-20200930.xsd#rbbn_ECITelecomGroupLtd.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ECITelecomGroupLtd.Member" xlink:to="lab_rbbn_ECITelecomGroupLtd.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_ae07b93a-14f9-4b77-bf06-ba3f8a0d97b8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InterestPaidNet_39ca2bb2-372a-45fd-8b2c-72252b15f12a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_VariableLeaseCostAccrued_6785784d-fb6b-48bd-98f5-8b26290d1fa1_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-20200930.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_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_532c9703-8e23-411b-949d-f12e4adbb177_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 2020</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_c1d7d0ed-cbba-4b1f-b474-d58a900298d7_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">2021</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ForeignCurrencyTransactionGainLossBeforeTax_0f23c29a-2fa8-40a4-a81f-fc4044054f7d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeTaxExpenseBenefit_76ea98b1-b341-4a94-8ddf-6dec10af26ed_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_ServiceProviderCustomersMember_fba1430a-ed85-43c5-9c5e-cadcd677f756_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-20200930.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_rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivableInterestRate_e6df9caf-301e-47af-b490-ea6de91d1139_terseLabel_en-US" xlink:label="lab_rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivableInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Installment payments interest rate (as a percentage)</link:label>
    <link:label id="lab_rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivableInterestRate_label_en-US" xlink:label="lab_rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivableInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement Amount Awarded From Other Party, Annual Receivable, Interest Rate</link:label>
    <link:label id="lab_rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivableInterestRate_documentation_en-US" xlink:label="lab_rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivableInterestRate" 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">Litigation Settlement Amount Awarded From Other Party, Annual Receivable, Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivableInterestRate" xlink:href="rbbn-20200930.xsd#rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivableInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivableInterestRate" xlink:to="lab_rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivableInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_8127ea2f-2080-4474-8dac-46a5de942389_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ace70aa4-bdc7-4119-ac95-413ceb787817_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 and cash equivalents, beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2c083f25-251b-483b-9aa5-e26c58cb357c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_TitleOfIndividualWithRelationshipToEntityDomain_08c156e8-f5e5-4042-9bd4-36222d5fef89_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_AccruedLiabilitiesCurrent_93e83ec9-721f-4f9a-9f38-5caf1a7a9d08_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EarningsPerShareDiluted_a2fb01b8-a894-4d08-8e66-85ee14a1729e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinanceLeaseLiabilityCurrent_843c9a5d-7af2-4379-962e-1cf198c507be_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PaymentsToAcquireBusinessesGross_667ec39c-7986-4026-93f3-ed8fbafd8c8b_verboseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" 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">Payment to selling shareholders</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_8558f92a-20ac-436f-80e6-c603c5d26e51_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink: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 to selling shareholders</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_7370b963-b9e6-4e5b-8367-5ddd9caf58c0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unaudited pro forma results</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink: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, Pro Forma Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_79a67b7d-375a-41c2-8e24-e526511ed68d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfStockByClassTable_5237b205-9ca7-4334-8f5b-d80b74e7f6ca_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink: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 by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_2c474fb6-8753-47dd-9dd3-cea43a9d3f13_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink: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 ribbon stock issued</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_cba18939-438a-4569-88d6-49f1ef689d48_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" 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">Fair value of Ribbon stock issued</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink: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, Consideration Transferred, Equity Interests Issued and Issuable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_a120f021-016b-47ee-9c1f-92848f6d156a_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)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_3ac8c66a-7a3c-431f-b004-5b6d0813138f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink: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_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink: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, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_b5486341-d775-477b-95f6-cc8ea858f0e2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationConsiderationTransferredAbstract_8e8d13bd-fd52-41e2-acd1-5916654397ab_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink: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 consideration transferred:</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrimeRateMember_43bac4bf-5ce3-45ab-be76-1703947a80ff_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInOtherOperatingAssets_a44dd3d0-a76d-4d67-8049-74676c72762b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockIssuedDuringPeriodValueStockOptionsExercised_0e96c52a-1a48-44b4-8a7f-60a435071d61_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f45e5e6d-8f5d-42aa-b6c7-bb8b6df937c4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessAcquisitionsProFormaRevenue_ff811709-11eb-4093-84ca-bde6fe37975a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink: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_BusinessAcquisitionsProFormaRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink: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, Pro Forma Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4b7721b7-cda9-44a5-894d-cfd9b39ffa02_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AwardTypeAxis_29552495-d1c9-48cc-9ab0-f66e5b5c5da3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5603defb-4853-47c2-a10f-5a6f8e9850de_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsAccumulatedAmortization_62f1d5fa-65c5-46d5-97f8-4c0070fa6f08_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_MaximumMember_f25fd819-51ea-4d97-b318-d4d6c7729a46_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_42922556-b874-4425-bbfe-fa559a3cb4d6_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</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_9aa11db4-0ba0-4649-b664-0622a2934813_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" 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">Total grant date fair value of shares that vested during the period</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_AmortizationOfFinancingCosts_c173a836-f467-468e-b5c3-8f4efbf34bd0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_SecurityExchangeName_2c9cbb5b-584a-4cbb-9b58-8590a4bc0066_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/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage_bcb00863-42e3-4245-a882-7d875abb82f9_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-20200930.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_d27f3f1c-6087-4709-911c-d0b457577b97_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink: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 noncurrent assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_1a9ea190-60bd-43f6-9fcb-668b6b303395_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_RestrictedCash_a53c3b35-adc0-4f58-96b9-9713a64f3df9_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCash" xlink: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_RestrictedCash_label_en-US" xlink:label="lab_us-gaap_RestrictedCash" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCash" xlink:to="lab_us-gaap_RestrictedCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_b1aa7c66-e338-476c-b6c1-91787ff88a75_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PreferredStockSharesOutstanding_0580ae9c-5f72-45f2-8470-3082a49db0b2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PaymentForContingentConsiderationLiabilityFinancingActivities_c881549f-cae5-4115-bf13-5058fff6ca48_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" 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 deferred purchase consideration</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for Contingent Consideration Liability, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold_45488eac-7f0b-4449-bd3e-149bd76851a9_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-20200930.xsd#rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold" xlink:to="lab_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_380ec655-e55f-4f51-b7b9-15e47d62d71e_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 List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInInvestingActivities_d80fc0eb-0826-41a4-af4d-dccdb4804ada_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment_87c40507-d779-4efd-ac72-d6636b6ffb51_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-20200930.xsd#rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment" xlink:to="lab_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ea042123-8a36-4500-9f07-906c7e24c38d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ConcentrationRiskDisclosureTextBlock_19349c16-c7ff-4113-b065-05866411bf4d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_0ddb9c2c-d281-4114-a9a5-d431ff937f46_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d4eec1ff-870a-4bee-b6d6-00d1f6d9ac31_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_99c77e59-e67a-4437-b067-5e5d11b1679f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_DocumentTransitionReport_b6477e3d-3ea5-4c7a-a7a9-eca59def124f_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/2019/dei-2019-01-31.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_AccountsPayableAndOtherAccruedLiabilitiesCurrent_63bfb0ea-718a-4202-95fa-146b6d7e5858_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_2ccbf32c-46ed-4731-bf1c-c6d8e3f91e54_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DiscontinuedOperationsAndDisposalGroupsAbstract_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations and Disposal Groups [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualPayments_f28b884f-6e80-47e0-8b9a-d0912fe3fe45_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_0f2e7fe6-e97e-4d14-9d3d-ba8ef9ea7f73_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FacilityClosingMember_d66b6ec6-685c-42e0-a120-58fd44d8897a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_EarningsPerShareTextBlock_2610ab68-835f-4ea0-bf53-099dadad5830_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_AssetsAndLiabilitiesLesseeTableTextBlock_23ffff35-2bec-4c09-b092-4551d40632b7_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-20200930.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_LiabilitiesCurrentAbstract_b5ff81a2-e53f-4d49-b2a2-69ee44a2ebd4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_aad31f8f-8029-43c8-a8ae-2bcc4ab88e99_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SharesPaidForTaxWithholdingForShareBasedCompensation_fc6dc255-805d-4835-8ca5-58f60189c8d3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinanceLeaseLiabilityPaymentsDueYearTwo_73eeab99-fe8b-4b89-89eb-5acd6551079d_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">Year two</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_e7358b49-b377-45f4-a543-6d7ef632d9b9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_SegmentReportingPolicyPolicyTextBlock_1023bb97-0a8c-458b-8c39-0a59919604b7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_GuaranteesAndProductWarrantiesAbstract_68c4a38d-ab2c-45f4-930e-fc9dcc9dee65_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_9ef7d5db-af99-4d76-ae3e-b80b5fb04a80_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NewAccountingPronouncementsPolicyPolicyTextBlock_4268e6d6-45bf-4fa8-87ea-a52b86e2f8aa_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ProceedsFromLinesOfCredit_ac88c080-08f8-4acb-9284-b97c2713f5ff_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings under revolving line of credit</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink: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 Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_fd2e3998-16c3-439b-8e44-a5f702fcf3d2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_rbbn_GENBANDHoldingsCompanyMember_8ba2858e-c857-4c57-8d8b-8a306c94c21a_terseLabel_en-US" xlink:label="lab_rbbn_GENBANDHoldingsCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GENBAND</link:label>
    <link:label id="lab_rbbn_GENBANDHoldingsCompanyMember_label_en-US" xlink:label="lab_rbbn_GENBANDHoldingsCompanyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GENBAND Holdings Company [Member]</link:label>
    <link:label id="lab_rbbn_GENBANDHoldingsCompanyMember_documentation_en-US" xlink:label="lab_rbbn_GENBANDHoldingsCompanyMember" 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">GENBAND Holdings Company [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_GENBANDHoldingsCompanyMember" xlink:href="rbbn-20200930.xsd#rbbn_GENBANDHoldingsCompanyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rbbn_GENBANDHoldingsCompanyMember" xlink:to="lab_rbbn_GENBANDHoldingsCompanyMember" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>rbbn-20200930_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 2020 Workiva-->
<!--r:0ffb91e5-d412-4449-93ee-99731b052bce,g:0f9b6123-7938-482b-85e1-8de6213d7c53-->
<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/CoverPage" xlink:type="simple" xlink:href="rbbn-20200930.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_8743ad1c-899e-4579-a2aa-66b04424c102" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_DocumentType_8743ad1c-899e-4579-a2aa-66b04424c102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_1b41ed06-7350-4363-9296-ed4bea5a853c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_DocumentQuarterlyReport_1b41ed06-7350-4363-9296-ed4bea5a853c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_68a1845c-323d-4658-bcc0-136467095161" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_DocumentPeriodEndDate_68a1845c-323d-4658-bcc0-136467095161" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_417a6e95-68b2-462d-aeb0-0129730ca69a" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_DocumentTransitionReport_417a6e95-68b2-462d-aeb0-0129730ca69a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_dcaf2445-2348-4671-beda-8fa6a73307af" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_EntityFileNumber_dcaf2445-2348-4671-beda-8fa6a73307af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_9408c1bc-340b-4178-b738-3475778ed458" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_EntityRegistrantName_9408c1bc-340b-4178-b738-3475778ed458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_e931e7b4-71f0-43e1-a309-0e060e7dc661" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_EntityIncorporationStateCountryCode_e931e7b4-71f0-43e1-a309-0e060e7dc661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_2edece94-851e-4f23-85c1-5359bc3c275b" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_EntityTaxIdentificationNumber_2edece94-851e-4f23-85c1-5359bc3c275b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_4c10e199-3d03-4757-ad61-3fa10a51352d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_EntityAddressAddressLine1_4c10e199-3d03-4757-ad61-3fa10a51352d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_40a6fd9d-f509-4b7b-92eb-8f7a24f90311" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_EntityAddressCityOrTown_40a6fd9d-f509-4b7b-92eb-8f7a24f90311" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_b8984963-bad8-4f9e-9b2b-851c56362f5c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_EntityAddressStateOrProvince_b8984963-bad8-4f9e-9b2b-851c56362f5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_162b1ec6-2362-4dc7-a1a4-fb343e704440" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_EntityAddressPostalZipCode_162b1ec6-2362-4dc7-a1a4-fb343e704440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_c59f4b0a-16fd-4019-90e6-947b05f1e5e8" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_CityAreaCode_c59f4b0a-16fd-4019-90e6-947b05f1e5e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_70e03198-78ed-4b95-8db8-ed29f333bf9d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_LocalPhoneNumber_70e03198-78ed-4b95-8db8-ed29f333bf9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_fed9bcbe-9a55-4f04-b295-b2be686d7c57" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_Security12bTitle_fed9bcbe-9a55-4f04-b295-b2be686d7c57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_84a4114f-10fe-4229-8399-5ed2f96da461" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_TradingSymbol_84a4114f-10fe-4229-8399-5ed2f96da461" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_62e5a49f-7061-41b9-9a74-c0cd0177d4db" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_SecurityExchangeName_62e5a49f-7061-41b9-9a74-c0cd0177d4db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_00051110-82fc-49ef-9ef1-5a4425871745" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_EntityCurrentReportingStatus_00051110-82fc-49ef-9ef1-5a4425871745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_ab00c096-2c43-49d9-9ce0-924cd1d9bd57" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_EntityInteractiveDataCurrent_ab00c096-2c43-49d9-9ce0-924cd1d9bd57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_ec9be64d-43a7-4629-bd42-a08d4e69a8a7" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_EntityFilerCategory_ec9be64d-43a7-4629-bd42-a08d4e69a8a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_aa2bcf14-8ee4-42ae-971c-fba3bba13648" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_EntitySmallBusiness_aa2bcf14-8ee4-42ae-971c-fba3bba13648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_d6d8101c-3baa-439a-918d-40d857cb8e39" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_EntityEmergingGrowthCompany_d6d8101c-3baa-439a-918d-40d857cb8e39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_2c6f7ef9-dd72-4e62-8875-01a35975eb2c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_EntityShellCompany_2c6f7ef9-dd72-4e62-8875-01a35975eb2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_2899f0de-eb09-46b3-aa51-7f5fffbe8bc4" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_2899f0de-eb09-46b3-aa51-7f5fffbe8bc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_8a8ba35d-b123-4e9b-8819-13d4f9974002" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_EntityCentralIndexKey_8a8ba35d-b123-4e9b-8819-13d4f9974002" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_589c2acd-4377-4dd5-a924-ab732cc45bde" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_CurrentFiscalYearEndDate_589c2acd-4377-4dd5-a924-ab732cc45bde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_2685a11a-70cd-45c0-a3ec-232beecaa450" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_DocumentFiscalYearFocus_2685a11a-70cd-45c0-a3ec-232beecaa450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_8c90e370-1fa8-4b92-9ed2-4a348943cf3c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_DocumentFiscalPeriodFocus_8c90e370-1fa8-4b92-9ed2-4a348943cf3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_297099ca-3484-429a-9b51-5b553f512e2d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_7a492958-e7ae-42c5-898c-f33ac7f4f046" xlink:to="loc_dei_AmendmentFlag_297099ca-3484-429a-9b51-5b553f512e2d" 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-20200930.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_5d151d69-ccd9-4d73-ab7e-151db16610e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_f51764a8-3941-4768-baef-2ca83eba38b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5d151d69-ccd9-4d73-ab7e-151db16610e4" xlink:to="loc_us-gaap_AssetsAbstract_f51764a8-3941-4768-baef-2ca83eba38b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_c571e5ee-e6fe-4a72-8294-a7230f6239bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f51764a8-3941-4768-baef-2ca83eba38b4" xlink:to="loc_us-gaap_AssetsCurrentAbstract_c571e5ee-e6fe-4a72-8294-a7230f6239bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_26777a28-cde3-4832-876f-7bdc6d33d5d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c571e5ee-e6fe-4a72-8294-a7230f6239bd" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_26777a28-cde3-4832-876f-7bdc6d33d5d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_2c9ff518-f3de-4289-9fe0-d756ea44c33b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c571e5ee-e6fe-4a72-8294-a7230f6239bd" xlink:to="loc_us-gaap_RestrictedCashCurrent_2c9ff518-f3de-4289-9fe0-d756ea44c33b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_daed4211-ca06-4a8b-949b-2bbcead57ee4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c571e5ee-e6fe-4a72-8294-a7230f6239bd" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_daed4211-ca06-4a8b-949b-2bbcead57ee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_caff1ebc-08a1-403c-8f90-794b7a2265b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c571e5ee-e6fe-4a72-8294-a7230f6239bd" xlink:to="loc_us-gaap_InventoryNet_caff1ebc-08a1-403c-8f90-794b7a2265b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_f0c64eac-c63e-4239-94db-1db950ba1de0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c571e5ee-e6fe-4a72-8294-a7230f6239bd" xlink:to="loc_us-gaap_OtherAssetsCurrent_f0c64eac-c63e-4239-94db-1db950ba1de0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_9423dcf5-4a90-4538-9b77-ad4bf1b7e9bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c571e5ee-e6fe-4a72-8294-a7230f6239bd" xlink:to="loc_us-gaap_AssetsCurrent_9423dcf5-4a90-4538-9b77-ad4bf1b7e9bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_0fef4acf-1a4c-4398-b94a-07dde0a34b23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f51764a8-3941-4768-baef-2ca83eba38b4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_0fef4acf-1a4c-4398-b94a-07dde0a34b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_aa57961b-05f8-4fcb-bdfd-df939e83cb91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f51764a8-3941-4768-baef-2ca83eba38b4" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_aa57961b-05f8-4fcb-bdfd-df939e83cb91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_528c14d5-3e5d-4adf-b86c-83770e75998c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f51764a8-3941-4768-baef-2ca83eba38b4" xlink:to="loc_us-gaap_Goodwill_528c14d5-3e5d-4adf-b86c-83770e75998c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_0fb8af28-254e-46eb-a7f0-1cf064ec5190" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f51764a8-3941-4768-baef-2ca83eba38b4" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_0fb8af28-254e-46eb-a7f0-1cf064ec5190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_9983fcd9-f006-47f1-be44-8c481a85a206" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f51764a8-3941-4768-baef-2ca83eba38b4" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_9983fcd9-f006-47f1-be44-8c481a85a206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_8cc287c4-fc25-4701-b19e-948a1ce6a7dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f51764a8-3941-4768-baef-2ca83eba38b4" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_8cc287c4-fc25-4701-b19e-948a1ce6a7dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_8afe7c14-3ec1-41c1-94ab-1853d1d915d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f51764a8-3941-4768-baef-2ca83eba38b4" xlink:to="loc_us-gaap_Assets_8afe7c14-3ec1-41c1-94ab-1853d1d915d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cf000b86-20f1-4fa9-8869-be35b0a3e658" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5d151d69-ccd9-4d73-ab7e-151db16610e4" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_cf000b86-20f1-4fa9-8869-be35b0a3e658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_f099e4ba-7460-4650-8817-3afed2f955ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cf000b86-20f1-4fa9-8869-be35b0a3e658" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_f099e4ba-7460-4650-8817-3afed2f955ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_d99039d4-eb5a-443d-a850-2d47619bb452" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f099e4ba-7460-4650-8817-3afed2f955ce" xlink:to="loc_us-gaap_LongTermDebtCurrent_d99039d4-eb5a-443d-a850-2d47619bb452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LinesOfCreditCurrent_70a87958-617f-4def-8672-d6e119626222" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LinesOfCreditCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f099e4ba-7460-4650-8817-3afed2f955ce" xlink:to="loc_us-gaap_LinesOfCreditCurrent_70a87958-617f-4def-8672-d6e119626222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_58bb5a72-0dfc-4e5a-97aa-adb25dd41e66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f099e4ba-7460-4650-8817-3afed2f955ce" xlink:to="loc_us-gaap_AccountsPayableCurrent_58bb5a72-0dfc-4e5a-97aa-adb25dd41e66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_f383940f-2b79-4467-98e6-b76631e540dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f099e4ba-7460-4650-8817-3afed2f955ce" xlink:to="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_f383940f-2b79-4467-98e6-b76631e540dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_dbcb9d67-bcc7-46b1-abca-4a823d380232" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f099e4ba-7460-4650-8817-3afed2f955ce" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_dbcb9d67-bcc7-46b1-abca-4a823d380232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_56b18e19-d8d6-4808-9789-8b071e453a5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f099e4ba-7460-4650-8817-3afed2f955ce" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_56b18e19-d8d6-4808-9789-8b071e453a5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_d67f9f08-6fe9-4f55-97f1-47550404180c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f099e4ba-7460-4650-8817-3afed2f955ce" xlink:to="loc_us-gaap_LiabilitiesCurrent_d67f9f08-6fe9-4f55-97f1-47550404180c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_bc858f29-4325-4e7d-85a1-6c2dbd585f35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cf000b86-20f1-4fa9-8869-be35b0a3e658" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_bc858f29-4325-4e7d-85a1-6c2dbd585f35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_3bbc2557-1df6-4408-b25d-d44a100d7c4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cf000b86-20f1-4fa9-8869-be35b0a3e658" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_3bbc2557-1df6-4408-b25d-d44a100d7c4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_2e947097-0e75-4ac4-a912-e3f646f0d810" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cf000b86-20f1-4fa9-8869-be35b0a3e658" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_2e947097-0e75-4ac4-a912-e3f646f0d810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_f7fb4ce3-12a7-499e-931c-7677552f710f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cf000b86-20f1-4fa9-8869-be35b0a3e658" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_f7fb4ce3-12a7-499e-931c-7677552f710f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_0a6817b4-4985-44c2-9914-a6128f6322b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cf000b86-20f1-4fa9-8869-be35b0a3e658" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_0a6817b4-4985-44c2-9914-a6128f6322b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_172bade1-bf3d-4fd7-ab76-b8e5bcfa9621" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cf000b86-20f1-4fa9-8869-be35b0a3e658" xlink:to="loc_us-gaap_Liabilities_172bade1-bf3d-4fd7-ab76-b8e5bcfa9621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_27007d4c-46ff-4eb3-aa8d-c0db5cb13a5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cf000b86-20f1-4fa9-8869-be35b0a3e658" xlink:to="loc_us-gaap_CommitmentsAndContingencies_27007d4c-46ff-4eb3-aa8d-c0db5cb13a5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_bcaa8f2b-b350-4102-a5a9-2428cf127afa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cf000b86-20f1-4fa9-8869-be35b0a3e658" xlink:to="loc_us-gaap_StockholdersEquityAbstract_bcaa8f2b-b350-4102-a5a9-2428cf127afa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_bf541961-0fc2-4113-b5bc-a2dc9e02b77a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bcaa8f2b-b350-4102-a5a9-2428cf127afa" xlink:to="loc_us-gaap_PreferredStockValue_bf541961-0fc2-4113-b5bc-a2dc9e02b77a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_1960e730-4c81-4067-989b-a45343e64494" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bcaa8f2b-b350-4102-a5a9-2428cf127afa" xlink:to="loc_us-gaap_CommonStockValue_1960e730-4c81-4067-989b-a45343e64494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_1b7b259e-d844-4b99-91d8-30a15afffcb0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bcaa8f2b-b350-4102-a5a9-2428cf127afa" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_1b7b259e-d844-4b99-91d8-30a15afffcb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_10d5f404-3c09-433b-a9d2-f13036b0cdaf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bcaa8f2b-b350-4102-a5a9-2428cf127afa" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_10d5f404-3c09-433b-a9d2-f13036b0cdaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8424b42a-f617-405c-a01f-5ed05459b0d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bcaa8f2b-b350-4102-a5a9-2428cf127afa" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8424b42a-f617-405c-a01f-5ed05459b0d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_83c86caf-2fad-473b-92d4-14fae0b38666" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bcaa8f2b-b350-4102-a5a9-2428cf127afa" xlink:to="loc_us-gaap_StockholdersEquity_83c86caf-2fad-473b-92d4-14fae0b38666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_9605fc95-afea-4032-a3e8-f24843a15ade" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cf000b86-20f1-4fa9-8869-be35b0a3e658" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_9605fc95-afea-4032-a3e8-f24843a15ade" 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-20200930.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_004c45a4-bbf7-4ba2-894e-c1fe7625a7df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_6f6e275c-bef4-40ec-9ae9-3c90f5324267" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_004c45a4-bbf7-4ba2-894e-c1fe7625a7df" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_6f6e275c-bef4-40ec-9ae9-3c90f5324267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_f95a7ea9-a08d-4add-8bc6-5031d970d25a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_004c45a4-bbf7-4ba2-894e-c1fe7625a7df" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_f95a7ea9-a08d-4add-8bc6-5031d970d25a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_785d9c6e-d599-4977-bffb-9ab897f0be6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_004c45a4-bbf7-4ba2-894e-c1fe7625a7df" xlink:to="loc_us-gaap_PreferredStockSharesIssued_785d9c6e-d599-4977-bffb-9ab897f0be6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_67161168-7ad1-4c74-9efe-d25e6dd17fad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_004c45a4-bbf7-4ba2-894e-c1fe7625a7df" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_67161168-7ad1-4c74-9efe-d25e6dd17fad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_dcff3ed6-3e32-42b4-89a6-a37c6dbc3a94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_004c45a4-bbf7-4ba2-894e-c1fe7625a7df" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_dcff3ed6-3e32-42b4-89a6-a37c6dbc3a94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_3df330e1-c23f-44bc-8a84-036096091c18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_004c45a4-bbf7-4ba2-894e-c1fe7625a7df" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_3df330e1-c23f-44bc-8a84-036096091c18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_9d4edef4-5192-4daf-8b0e-5567e73c06d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_004c45a4-bbf7-4ba2-894e-c1fe7625a7df" xlink:to="loc_us-gaap_CommonStockSharesIssued_9d4edef4-5192-4daf-8b0e-5567e73c06d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_76378a95-9e24-4fd4-897c-b23ac99175a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_004c45a4-bbf7-4ba2-894e-c1fe7625a7df" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_76378a95-9e24-4fd4-897c-b23ac99175a6" 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-20200930.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_1ab26007-6e21-4412-b301-67bd6e5138ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_79c6c4a1-ccaf-40c4-a657-736a0da5f9d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1ab26007-6e21-4412-b301-67bd6e5138ec" xlink:to="loc_us-gaap_StatementTable_79c6c4a1-ccaf-40c4-a657-736a0da5f9d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_c897d4ce-58b9-4235-99d5-cd9cb78c509d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_79c6c4a1-ccaf-40c4-a657-736a0da5f9d3" xlink:to="loc_srt_ProductOrServiceAxis_c897d4ce-58b9-4235-99d5-cd9cb78c509d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1e05d444-0fec-404c-a873-3ba0d91bda79" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_c897d4ce-58b9-4235-99d5-cd9cb78c509d" xlink:to="loc_srt_ProductsAndServicesDomain_1e05d444-0fec-404c-a873-3ba0d91bda79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_4ec3c62d-74b1-4eda-9737-16b5f992164c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1e05d444-0fec-404c-a873-3ba0d91bda79" xlink:to="loc_us-gaap_ProductMember_4ec3c62d-74b1-4eda-9737-16b5f992164c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_cff6a049-cfd3-48f4-ab7b-8a8d170ef6a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1e05d444-0fec-404c-a873-3ba0d91bda79" xlink:to="loc_us-gaap_ServiceMember_cff6a049-cfd3-48f4-ab7b-8a8d170ef6a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_79c6c4a1-ccaf-40c4-a657-736a0da5f9d3" xlink:to="loc_us-gaap_StatementLineItems_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_970586db-bb59-4416-a5d8-e6cf8ff36381" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:to="loc_us-gaap_RevenuesAbstract_970586db-bb59-4416-a5d8-e6cf8ff36381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_40d3052c-8ec8-4de9-b6a9-6e76f6d256f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_970586db-bb59-4416-a5d8-e6cf8ff36381" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_40d3052c-8ec8-4de9-b6a9-6e76f6d256f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_7aabff0f-538d-4e01-96be-853e43ada879" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:to="loc_us-gaap_CostOfRevenueAbstract_7aabff0f-538d-4e01-96be-853e43ada879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_16ebd869-a0d8-4b81-9d82-57d5b906fa4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7aabff0f-538d-4e01-96be-853e43ada879" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_16ebd869-a0d8-4b81-9d82-57d5b906fa4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_cf4e0de4-2465-48ba-b2bf-9f8076155043" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:to="loc_us-gaap_GrossProfit_cf4e0de4-2465-48ba-b2bf-9f8076155043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_313e50af-a7ed-4a2b-a3ba-3c4d807a2f42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:to="loc_us-gaap_OperatingExpensesAbstract_313e50af-a7ed-4a2b-a3ba-3c4d807a2f42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_6fcb3da9-4133-4b58-a930-c954873d8e4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_313e50af-a7ed-4a2b-a3ba-3c4d807a2f42" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_6fcb3da9-4133-4b58-a930-c954873d8e4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_86d3d958-d20a-402f-b4de-98c3efdeaa42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_313e50af-a7ed-4a2b-a3ba-3c4d807a2f42" xlink:to="loc_us-gaap_SellingAndMarketingExpense_86d3d958-d20a-402f-b4de-98c3efdeaa42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_8123ce5c-ecf4-43ad-973b-6b52dd299fd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_313e50af-a7ed-4a2b-a3ba-3c4d807a2f42" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_8123ce5c-ecf4-43ad-973b-6b52dd299fd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_518051f1-2bd5-476d-835a-5c97972b4768" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_313e50af-a7ed-4a2b-a3ba-3c4d807a2f42" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_518051f1-2bd5-476d-835a-5c97972b4768" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_5ba63fc4-1dd2-4db5-825a-7520e3984ae6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_313e50af-a7ed-4a2b-a3ba-3c4d807a2f42" xlink:to="loc_us-gaap_RestructuringCharges_5ba63fc4-1dd2-4db5-825a-7520e3984ae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_0bde417c-352a-41c1-b8e0-d053c2703bdb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_313e50af-a7ed-4a2b-a3ba-3c4d807a2f42" xlink:to="loc_us-gaap_OperatingExpenses_0bde417c-352a-41c1-b8e0-d053c2703bdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_3c46a0b2-29ce-4d6e-b63c-2d7740a3ccfc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:to="loc_us-gaap_OperatingIncomeLoss_3c46a0b2-29ce-4d6e-b63c-2d7740a3ccfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_450365e4-797c-48d1-8d6e-3bb08d684121" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_450365e4-797c-48d1-8d6e-3bb08d684121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_9d7b5539-be6d-495a-aa4f-9036f057fc64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_9d7b5539-be6d-495a-aa4f-9036f057fc64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_21f376b8-774d-4688-8063-da4d55bc64b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_21f376b8-774d-4688-8063-da4d55bc64b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_becbb4af-32e0-4b60-87bc-83737dc58b92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_becbb4af-32e0-4b60-87bc-83737dc58b92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6cd4aac9-fcc1-4889-b81d-359c20eeeb85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:to="loc_us-gaap_NetIncomeLoss_6cd4aac9-fcc1-4889-b81d-359c20eeeb85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_66c079f7-398e-4500-b74e-12d798e2bb4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:to="loc_us-gaap_EarningsPerShareAbstract_66c079f7-398e-4500-b74e-12d798e2bb4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_6c9d9655-d0c0-4279-8f6c-35659acd9494" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_66c079f7-398e-4500-b74e-12d798e2bb4d" xlink:to="loc_us-gaap_EarningsPerShareBasic_6c9d9655-d0c0-4279-8f6c-35659acd9494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_f18fd49f-048e-4c27-9775-4560fd649d38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_66c079f7-398e-4500-b74e-12d798e2bb4d" xlink:to="loc_us-gaap_EarningsPerShareDiluted_f18fd49f-048e-4c27-9775-4560fd649d38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_795ade31-b854-4a6a-bedb-7eaae93c15f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4316a397-afda-47cd-afc9-c6b320c5d453" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_795ade31-b854-4a6a-bedb-7eaae93c15f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fca84a34-6caf-4eef-9805-65cb9df73bce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_795ade31-b854-4a6a-bedb-7eaae93c15f4" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fca84a34-6caf-4eef-9805-65cb9df73bce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f281b37d-b4bc-4e06-aaa1-ef681d2b581e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_795ade31-b854-4a6a-bedb-7eaae93c15f4" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f281b37d-b4bc-4e06-aaa1-ef681d2b581e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="rbbn-20200930.xsd#CondensedConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_91e63856-0014-4c80-8e58-d1d41f9d67aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bfd1c6da-4302-443d-a6ee-171fa025e8cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_91e63856-0014-4c80-8e58-d1d41f9d67aa" xlink:to="loc_us-gaap_NetIncomeLoss_bfd1c6da-4302-443d-a6ee-171fa025e8cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_3ed38f80-04bc-4e89-bc95-fa0f6bd424c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_91e63856-0014-4c80-8e58-d1d41f9d67aa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_3ed38f80-04bc-4e89-bc95-fa0f6bd424c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_f069914f-0266-46c8-a23c-d14950e7dffa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3ed38f80-04bc-4e89-bc95-fa0f6bd424c9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_f069914f-0266-46c8-a23c-d14950e7dffa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_2a28d98b-7b79-4138-9995-e340487856b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3ed38f80-04bc-4e89-bc95-fa0f6bd424c9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_2a28d98b-7b79-4138-9995-e340487856b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_5247e813-45bb-4b19-9525-be8371ab3f20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_3ed38f80-04bc-4e89-bc95-fa0f6bd424c9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_5247e813-45bb-4b19-9525-be8371ab3f20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2a0b5b1d-15e3-483c-ad4b-a0a54b441686" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_3ed38f80-04bc-4e89-bc95-fa0f6bd424c9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2a0b5b1d-15e3-483c-ad4b-a0a54b441686" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_db4b1918-3526-4040-bf44-70277f6157a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_91e63856-0014-4c80-8e58-d1d41f9d67aa" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_db4b1918-3526-4040-bf44-70277f6157a3" 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-20200930.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_8e903269-ef1a-4e42-afc1-02331834aa39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_0df80d3a-2c6e-4228-8ffe-29c8605fe5aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8e903269-ef1a-4e42-afc1-02331834aa39" xlink:to="loc_us-gaap_StatementTable_0df80d3a-2c6e-4228-8ffe-29c8605fe5aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_837ffba5-7b96-4e71-96b3-801342ce37ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0df80d3a-2c6e-4228-8ffe-29c8605fe5aa" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_837ffba5-7b96-4e71-96b3-801342ce37ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_867d4194-1bfe-418f-8a63-2a7f2da3b6d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_837ffba5-7b96-4e71-96b3-801342ce37ce" xlink:to="loc_us-gaap_EquityComponentDomain_867d4194-1bfe-418f-8a63-2a7f2da3b6d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_8d5f8dff-86af-476f-99d5-bde78d54f953" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_867d4194-1bfe-418f-8a63-2a7f2da3b6d5" xlink:to="loc_us-gaap_CommonStockMember_8d5f8dff-86af-476f-99d5-bde78d54f953" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_d88c8cd6-bff6-46a7-a370-ea7c61729011" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_867d4194-1bfe-418f-8a63-2a7f2da3b6d5" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_d88c8cd6-bff6-46a7-a370-ea7c61729011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_22a4b37a-b550-47c8-8906-e448b45ae864" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_867d4194-1bfe-418f-8a63-2a7f2da3b6d5" xlink:to="loc_us-gaap_RetainedEarningsMember_22a4b37a-b550-47c8-8906-e448b45ae864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_cb9384fe-278f-425b-acb2-9bc2d6abffca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_867d4194-1bfe-418f-8a63-2a7f2da3b6d5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_cb9384fe-278f-425b-acb2-9bc2d6abffca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_aa96e0be-7ebf-4502-8b5a-390a54ea8f3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_0df80d3a-2c6e-4228-8ffe-29c8605fe5aa" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_aa96e0be-7ebf-4502-8b5a-390a54ea8f3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6649547a-bac7-4e9c-ace0-b862242d028a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_aa96e0be-7ebf-4502-8b5a-390a54ea8f3f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6649547a-bac7-4e9c-ace0-b862242d028a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ECITelecomGroupLtd.Member_63eb460a-9f99-4072-bba8-d00fc42a44d7" xlink:href="rbbn-20200930.xsd#rbbn_ECITelecomGroupLtd.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6649547a-bac7-4e9c-ace0-b862242d028a" xlink:to="loc_rbbn_ECITelecomGroupLtd.Member_63eb460a-9f99-4072-bba8-d00fc42a44d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AnovaDataInc.Member_0ce37aaa-2f27-4ed1-a855-b5b2e76ad965" xlink:href="rbbn-20200930.xsd#rbbn_AnovaDataInc.Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6649547a-bac7-4e9c-ace0-b862242d028a" xlink:to="loc_rbbn_AnovaDataInc.Member_0ce37aaa-2f27-4ed1-a855-b5b2e76ad965" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_73148699-9585-406a-bba6-f40176fc95f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_0df80d3a-2c6e-4228-8ffe-29c8605fe5aa" xlink:to="loc_us-gaap_StatementLineItems_73148699-9585-406a-bba6-f40176fc95f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_73148699-9585-406a-bba6-f40176fc95f3" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_db148563-3fc2-43bd-95a1-552d43b5b574" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_db148563-3fc2-43bd-95a1-552d43b5b574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ee67398b-df83-4205-9868-f7c499f08a0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_StockholdersEquity_ee67398b-df83-4205-9868-f7c499f08a0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_4f172f11-af64-43f7-8e23-826aa6a14ec6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_4f172f11-af64-43f7-8e23-826aa6a14ec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_fb1b2844-77b5-4864-8fba-a8a803745708" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_fb1b2844-77b5-4864-8fba-a8a803745708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_d46241d6-558d-4c6e-a8fd-a95c118e5e0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_d46241d6-558d-4c6e-a8fd-a95c118e5e0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_414ce65a-af17-4a78-ba1f-f8872b50b3ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_414ce65a-af17-4a78-ba1f-f8872b50b3ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d63b78ae-c498-4418-befc-2549ec83d466" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d63b78ae-c498-4418-befc-2549ec83d466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_0b4b8880-2ea9-4149-8928-0de70a13da04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_0b4b8880-2ea9-4149-8928-0de70a13da04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_f00041c3-015a-4d8b-a6f6-ae630ec4a950" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_f00041c3-015a-4d8b-a6f6-ae630ec4a950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_4d6ad261-6893-4fe3-97af-3c1ff0a816e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_4d6ad261-6893-4fe3-97af-3c1ff0a816e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_78cb9f0b-9103-4835-8908-fe5f22207e6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_78cb9f0b-9103-4835-8908-fe5f22207e6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_ef9362c7-e622-4f17-a7fb-34b427954eb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_ef9362c7-e622-4f17-a7fb-34b427954eb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_2a9043c4-6b31-4158-98a0-b8080c2e54fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_2a9043c4-6b31-4158-98a0-b8080c2e54fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_e40b0bcc-cdc2-46c3-a795-a5289cef03d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_e40b0bcc-cdc2-46c3-a795-a5289cef03d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_fd917c61-2a48-4721-b0b0-e3854f414a6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalOther"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther_fd917c61-2a48-4721-b0b0-e3854f414a6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_d76f059f-d716-4915-bf93-bf8328868c6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_d76f059f-d716-4915-bf93-bf8328868c6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_147a51a0-d72b-425e-b2fb-ea8b31f9978d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_147a51a0-d72b-425e-b2fb-ea8b31f9978d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7731f910-7ab1-4a57-ac65-a0fea2d295bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7731f910-7ab1-4a57-ac65-a0fea2d295bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8c0fd8c3-4ab2-431b-a4a6-b1fccc4bea73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8c0fd8c3-4ab2-431b-a4a6-b1fccc4bea73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5af63fff-b3a8-44af-9258-7acbf575c3bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_NetIncomeLoss_5af63fff-b3a8-44af-9258-7acbf575c3bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_88a6d2fe-c06f-4351-817c-5f7702fd5596" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_88a6d2fe-c06f-4351-817c-5f7702fd5596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_979f7f87-3afe-48f7-a2a9-0404f8085eab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9449055e-1b17-46e5-b719-0f46d4a32154" xlink:to="loc_us-gaap_StockholdersEquity_979f7f87-3afe-48f7-a2a9-0404f8085eab" 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-20200930.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_216f308a-4244-4896-802b-cda944dacfb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_540d6052-b1dc-40c2-bbfd-2c6bc41a3b9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_216f308a-4244-4896-802b-cda944dacfb5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_540d6052-b1dc-40c2-bbfd-2c6bc41a3b9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_abc879dc-c4a4-48bb-a097-f29825436ab2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_540d6052-b1dc-40c2-bbfd-2c6bc41a3b9c" xlink:to="loc_us-gaap_NetIncomeLoss_abc879dc-c4a4-48bb-a097-f29825436ab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d8e50d8d-b203-4592-98fe-3a529dbdff27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_540d6052-b1dc-40c2-bbfd-2c6bc41a3b9c" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d8e50d8d-b203-4592-98fe-3a529dbdff27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DepreciationAndAmortizationOfTangibleAssets_64b6614f-d6de-418d-a158-07b6b40a6eee" xlink:href="rbbn-20200930.xsd#rbbn_DepreciationAndAmortizationOfTangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d8e50d8d-b203-4592-98fe-3a529dbdff27" xlink:to="loc_rbbn_DepreciationAndAmortizationOfTangibleAssets_64b6614f-d6de-418d-a158-07b6b40a6eee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_16fd67fa-6e81-4914-9c2d-0dc40266e214" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d8e50d8d-b203-4592-98fe-3a529dbdff27" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_16fd67fa-6e81-4914-9c2d-0dc40266e214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_e8497772-76da-49d8-86a5-7761f983ee5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d8e50d8d-b203-4592-98fe-3a529dbdff27" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_e8497772-76da-49d8-86a5-7761f983ee5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_c0cf3457-38a3-4eeb-9dce-7c240423f133" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d8e50d8d-b203-4592-98fe-3a529dbdff27" xlink:to="loc_us-gaap_ShareBasedCompensation_c0cf3457-38a3-4eeb-9dce-7c240423f133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_fd3d07c4-b39f-4a55-9c1e-78bdcef28803" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d8e50d8d-b203-4592-98fe-3a529dbdff27" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_fd3d07c4-b39f-4a55-9c1e-78bdcef28803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1_9e0367fd-2c73-4556-97a1-97455b772267" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d8e50d8d-b203-4592-98fe-3a529dbdff27" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1_9e0367fd-2c73-4556-97a1-97455b772267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_794e86c3-096b-410c-b99d-02bc7d21314b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d8e50d8d-b203-4592-98fe-3a529dbdff27" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_794e86c3-096b-410c-b99d-02bc7d21314b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1695d96e-7159-4396-82ce-51d228f95a38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d8e50d8d-b203-4592-98fe-3a529dbdff27" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1695d96e-7159-4396-82ce-51d228f95a38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_0a7bd7bd-f25a-4511-abce-fe7b3ee907fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1695d96e-7159-4396-82ce-51d228f95a38" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_0a7bd7bd-f25a-4511-abce-fe7b3ee907fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_1ce19121-2d11-49d0-a74e-67d3aadec07a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1695d96e-7159-4396-82ce-51d228f95a38" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_1ce19121-2d11-49d0-a74e-67d3aadec07a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_703cec85-69ec-4e0b-bd26-f562eec1d51f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1695d96e-7159-4396-82ce-51d228f95a38" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_703cec85-69ec-4e0b-bd26-f562eec1d51f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_ce88962d-a6b8-44be-9feb-25a025dbd2a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1695d96e-7159-4396-82ce-51d228f95a38" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_ce88962d-a6b8-44be-9feb-25a025dbd2a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_6434c5ba-bfc6-43bf-a167-7fdfa449724d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1695d96e-7159-4396-82ce-51d228f95a38" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_6434c5ba-bfc6-43bf-a167-7fdfa449724d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_4e33635e-d6dc-4389-9541-4dbce6798ee3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1695d96e-7159-4396-82ce-51d228f95a38" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_4e33635e-d6dc-4389-9541-4dbce6798ee3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8fdb2bbc-94c8-4a20-b324-42cd74dc64bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_540d6052-b1dc-40c2-bbfd-2c6bc41a3b9c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8fdb2bbc-94c8-4a20-b324-42cd74dc64bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_862a9b0a-5cfa-4800-9878-43ecdcd2c4b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_216f308a-4244-4896-802b-cda944dacfb5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_862a9b0a-5cfa-4800-9878-43ecdcd2c4b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_52a1f0a3-ca84-482a-969c-a861e6c91945" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_862a9b0a-5cfa-4800-9878-43ecdcd2c4b4" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_52a1f0a3-ca84-482a-969c-a861e6c91945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_90733614-60b5-4902-bb13-c7f337234c1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_862a9b0a-5cfa-4800-9878-43ecdcd2c4b4" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_90733614-60b5-4902-bb13-c7f337234c1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_66e10ef0-0cd9-4ca0-8a30-b2cf1983b93a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_862a9b0a-5cfa-4800-9878-43ecdcd2c4b4" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_66e10ef0-0cd9-4ca0-8a30-b2cf1983b93a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_8e179afc-3926-4e88-a206-1143d0421d65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_862a9b0a-5cfa-4800-9878-43ecdcd2c4b4" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_8e179afc-3926-4e88-a206-1143d0421d65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1f7991b1-3561-4ed9-80c4-4f2996a8c435" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_862a9b0a-5cfa-4800-9878-43ecdcd2c4b4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1f7991b1-3561-4ed9-80c4-4f2996a8c435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ba34d8e0-2bb7-48f4-83a6-f634faebf637" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_216f308a-4244-4896-802b-cda944dacfb5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ba34d8e0-2bb7-48f4-83a6-f634faebf637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_7bd0d108-cfb3-41ae-80f6-917b963c320e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ba34d8e0-2bb7-48f4-83a6-f634faebf637" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_7bd0d108-cfb3-41ae-80f6-917b963c320e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_5baf7040-71d2-4f91-ab64-04d5935ea889" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ba34d8e0-2bb7-48f4-83a6-f634faebf637" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_5baf7040-71d2-4f91-ab64-04d5935ea889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_8b346593-c4ab-4482-bffe-109f81d8845d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ba34d8e0-2bb7-48f4-83a6-f634faebf637" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_8b346593-c4ab-4482-bffe-109f81d8845d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfRelatedPartyDebt_c5b9ed21-d9a2-454d-8d01-7e6da1a05256" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ba34d8e0-2bb7-48f4-83a6-f634faebf637" xlink:to="loc_us-gaap_RepaymentsOfRelatedPartyDebt_c5b9ed21-d9a2-454d-8d01-7e6da1a05256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_8476c98e-4d5d-48a5-a00b-7726fe66622f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ba34d8e0-2bb7-48f4-83a6-f634faebf637" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_8476c98e-4d5d-48a5-a00b-7726fe66622f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_88fb1132-4045-45bc-9852-5dbb78e2434b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ba34d8e0-2bb7-48f4-83a6-f634faebf637" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_88fb1132-4045-45bc-9852-5dbb78e2434b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_90e1ab97-804d-4547-9355-f900ed0a6982" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ba34d8e0-2bb7-48f4-83a6-f634faebf637" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_90e1ab97-804d-4547-9355-f900ed0a6982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_79861b49-4d35-4fd7-9c3f-d0b6ee027bb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ba34d8e0-2bb7-48f4-83a6-f634faebf637" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_79861b49-4d35-4fd7-9c3f-d0b6ee027bb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_6949692b-7dca-4064-9b78-5592d31ea4dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ba34d8e0-2bb7-48f4-83a6-f634faebf637" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_6949692b-7dca-4064-9b78-5592d31ea4dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_030e8eb3-f473-4678-850a-c61f97f7b632" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ba34d8e0-2bb7-48f4-83a6-f634faebf637" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_030e8eb3-f473-4678-850a-c61f97f7b632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_4db122dc-db8f-4acf-b260-78e6bd27eb88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ba34d8e0-2bb7-48f4-83a6-f634faebf637" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_4db122dc-db8f-4acf-b260-78e6bd27eb88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_ef080458-9298-4bf4-b42f-0f7b419ad8e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ba34d8e0-2bb7-48f4-83a6-f634faebf637" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_ef080458-9298-4bf4-b42f-0f7b419ad8e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3b11e796-16df-4e3c-ba8d-dbf1ede4a5ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_ba34d8e0-2bb7-48f4-83a6-f634faebf637" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3b11e796-16df-4e3c-ba8d-dbf1ede4a5ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9d633d53-811e-46f5-a960-30ae3c52564a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_216f308a-4244-4896-802b-cda944dacfb5" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9d633d53-811e-46f5-a960-30ae3c52564a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d188dafb-6483-4d7d-ada3-072e05e24001" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_216f308a-4244-4896-802b-cda944dacfb5" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d188dafb-6483-4d7d-ada3-072e05e24001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b54b896f-fe5f-4bbd-bcaf-57a6148b9437" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_216f308a-4244-4896-802b-cda944dacfb5" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b54b896f-fe5f-4bbd-bcaf-57a6148b9437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d9cf23fc-84b9-4836-9cf0-85ae78f5af1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_216f308a-4244-4896-802b-cda944dacfb5" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d9cf23fc-84b9-4836-9cf0-85ae78f5af1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_0cd3ab9d-625c-4bc9-a454-80ecb885389b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_216f308a-4244-4896-802b-cda944dacfb5" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_0cd3ab9d-625c-4bc9-a454-80ecb885389b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_a31f3375-9309-4898-8e4e-c162b6a150ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0cd3ab9d-625c-4bc9-a454-80ecb885389b" xlink:to="loc_us-gaap_InterestPaidNet_a31f3375-9309-4898-8e4e-c162b6a150ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_d5138180-4eed-4450-8cd5-3e5b66537b02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0cd3ab9d-625c-4bc9-a454-80ecb885389b" xlink:to="loc_us-gaap_IncomeTaxesPaid_d5138180-4eed-4450-8cd5-3e5b66537b02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_6e635fb1-e767-459f-a58c-74cff8abcd9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0cd3ab9d-625c-4bc9-a454-80ecb885389b" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_6e635fb1-e767-459f-a58c-74cff8abcd9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_411ceac3-070f-4c42-9f96-023ba0ef0d63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_216f308a-4244-4896-802b-cda944dacfb5" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_411ceac3-070f-4c42-9f96-023ba0ef0d63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_abe6afaa-8bed-4504-9923-f777fdcefea5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_411ceac3-070f-4c42-9f96-023ba0ef0d63" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_abe6afaa-8bed-4504-9923-f777fdcefea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsIncurred_e4f6315c-6a38-437b-b416-cf33fb48be8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalLeaseObligationsIncurred"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_411ceac3-070f-4c42-9f96-023ba0ef0d63" xlink:to="loc_us-gaap_CapitalLeaseObligationsIncurred_e4f6315c-6a38-437b-b416-cf33fb48be8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DeferredPaymentsToAcquireBusinesses_b0bdfea7-6936-4449-8830-cd159541f635" xlink:href="rbbn-20200930.xsd#rbbn_DeferredPaymentsToAcquireBusinesses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_411ceac3-070f-4c42-9f96-023ba0ef0d63" xlink:to="loc_rbbn_DeferredPaymentsToAcquireBusinesses_b0bdfea7-6936-4449-8830-cd159541f635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_b06a7072-d624-48cd-8b6b-c8920d6a8238" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_411ceac3-070f-4c42-9f96-023ba0ef0d63" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_b06a7072-d624-48cd-8b6b-c8920d6a8238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract_2b5fb55b-5554-47c7-8d00-037e96acc329" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_216f308a-4244-4896-802b-cda944dacfb5" xlink:to="loc_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract_2b5fb55b-5554-47c7-8d00-037e96acc329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_d05e78a4-a157-437d-b9bc-ccfef2224249" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2b5fb55b-5554-47c7-8d00-037e96acc329" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_d05e78a4-a157-437d-b9bc-ccfef2224249" 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-20200930.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_ff1578d0-fdd9-4f79-a739-9bc9810ba370" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_c7b09e24-0b7c-4508-9c8a-febae3fa9c92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ff1578d0-fdd9-4f79-a739-9bc9810ba370" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_c7b09e24-0b7c-4508-9c8a-febae3fa9c92" 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-20200930.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_2914e2aa-f294-4191-a62d-2ebf6d097e01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_066d798f-f87b-4c28-848c-e2dea7891f35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2914e2aa-f294-4191-a62d-2ebf6d097e01" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_066d798f-f87b-4c28-848c-e2dea7891f35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock_4bd28231-3ccf-4b55-ae5f-55b02fd71caf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2914e2aa-f294-4191-a62d-2ebf6d097e01" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock_4bd28231-3ccf-4b55-ae5f-55b02fd71caf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyPolicy_577d8d4f-3922-4857-82bf-1135e254d839" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyPolicy"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2914e2aa-f294-4191-a62d-2ebf6d097e01" xlink:to="loc_us-gaap_StandardProductWarrantyPolicy_577d8d4f-3922-4857-82bf-1135e254d839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantsPolicyPolicyTextBlock_5210999d-655d-4c5a-8bb7-fb1d3ada68ef" xlink:href="rbbn-20200930.xsd#rbbn_ResearchAndDevelopmentGrantsPolicyPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2914e2aa-f294-4191-a62d-2ebf6d097e01" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantsPolicyPolicyTextBlock_5210999d-655d-4c5a-8bb7-fb1d3ada68ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_4a66560e-862e-48b8-b740-ea44d4be5835" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2914e2aa-f294-4191-a62d-2ebf6d097e01" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_4a66560e-862e-48b8-b740-ea44d4be5835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_723264aa-5895-4e84-984b-88e2308faf29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2914e2aa-f294-4191-a62d-2ebf6d097e01" xlink:to="loc_us-gaap_UseOfEstimates_723264aa-5895-4e84-984b-88e2308faf29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_c674566a-44b1-4c0c-9d1c-d0aba75267d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2914e2aa-f294-4191-a62d-2ebf6d097e01" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_c674566a-44b1-4c0c-9d1c-d0aba75267d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_507b0223-c833-4c28-ba92-7374a1e7bb1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2914e2aa-f294-4191-a62d-2ebf6d097e01" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_507b0223-c833-4c28-ba92-7374a1e7bb1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_f2c3e260-e83b-44ed-82e2-a9833530b95d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2914e2aa-f294-4191-a62d-2ebf6d097e01" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_f2c3e260-e83b-44ed-82e2-a9833530b95d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_530ebf54-9f4a-4a08-b6ab-0e10caa77474" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2914e2aa-f294-4191-a62d-2ebf6d097e01" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_530ebf54-9f4a-4a08-b6ab-0e10caa77474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_b9e740d4-cba1-4a32-812a-a2c369106f6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2914e2aa-f294-4191-a62d-2ebf6d097e01" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_b9e740d4-cba1-4a32-812a-a2c369106f6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_b05bc571-fb71-499a-869f-31457eac6e3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2914e2aa-f294-4191-a62d-2ebf6d097e01" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_b05bc571-fb71-499a-869f-31457eac6e3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_31bab3be-0bd3-4ff2-af38-5c63a6fd3c4c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2914e2aa-f294-4191-a62d-2ebf6d097e01" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_31bab3be-0bd3-4ff2-af38-5c63a6fd3c4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BASISOFPRESENTATIONDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_10538515-aa9d-4140-b15c-c051e6b86b8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable_fc871378-e846-40e1-8b1b-6f16a00e4b18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_10538515-aa9d-4140-b15c-c051e6b86b8f" xlink:to="loc_us-gaap_ProductWarrantyLiabilityTable_fc871378-e846-40e1-8b1b-6f16a00e4b18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_fccff3e1-90c9-45f5-8b2e-7185d0669814" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_fc871378-e846-40e1-8b1b-6f16a00e4b18" xlink:to="loc_srt_RangeAxis_fccff3e1-90c9-45f5-8b2e-7185d0669814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4207c6a2-4bd5-4ed7-ab1d-183bd20f3e57" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_fccff3e1-90c9-45f5-8b2e-7185d0669814" xlink:to="loc_srt_RangeMember_4207c6a2-4bd5-4ed7-ab1d-183bd20f3e57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1779a489-a4c8-43dd-8e14-5d29d95496a1" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4207c6a2-4bd5-4ed7-ab1d-183bd20f3e57" xlink:to="loc_srt_MinimumMember_1779a489-a4c8-43dd-8e14-5d29d95496a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_39d13a9b-e803-47a3-8a68-125023f17a75" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4207c6a2-4bd5-4ed7-ab1d-183bd20f3e57" xlink:to="loc_srt_MaximumMember_39d13a9b-e803-47a3-8a68-125023f17a75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_ec818d68-79f1-4e75-81a8-c6cc7acf0ac8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fc871378-e846-40e1-8b1b-6f16a00e4b18" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_ec818d68-79f1-4e75-81a8-c6cc7acf0ac8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_be502698-aa5f-4201-b927-6e88d37f79a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ec818d68-79f1-4e75-81a8-c6cc7acf0ac8" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_be502698-aa5f-4201-b927-6e88d37f79a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TaxPaymentOnFixedAssetsMember_8d3f3809-528a-4a85-ac6a-b9c35e589b06" xlink:href="rbbn-20200930.xsd#rbbn_TaxPaymentOnFixedAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_be502698-aa5f-4201-b927-6e88d37f79a5" xlink:to="loc_rbbn_TaxPaymentOnFixedAssetsMember_8d3f3809-528a-4a85-ac6a-b9c35e589b06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankTimeDepositsMember_389afa89-6969-4d44-bffd-9aa76dc840f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BankTimeDepositsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_be502698-aa5f-4201-b927-6e88d37f79a5" xlink:to="loc_us-gaap_BankTimeDepositsMember_389afa89-6969-4d44-bffd-9aa76dc840f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems_46218098-1660-4f9b-9ca4-409a9a578960" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_fc871378-e846-40e1-8b1b-6f16a00e4b18" xlink:to="loc_us-gaap_ProductWarrantyLiabilityLineItems_46218098-1660-4f9b-9ca4-409a9a578960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_NumberOfCustomers_f26894aa-89ae-484e-86ba-2434a63f1a74" xlink:href="rbbn-20200930.xsd#rbbn_NumberOfCustomers"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_46218098-1660-4f9b-9ca4-409a9a578960" xlink:to="loc_rbbn_NumberOfCustomers_f26894aa-89ae-484e-86ba-2434a63f1a74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfOtherReceivables_8db6cde1-8ffd-40c3-924d-08e19e7a52ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfOtherReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_46218098-1660-4f9b-9ca4-409a9a578960" xlink:to="loc_us-gaap_ProceedsFromSaleOfOtherReceivables_8db6cde1-8ffd-40c3-924d-08e19e7a52ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_InterestExpenseTransferOfFinancialAssets_af0e3063-1e17-4d56-952c-8dd544a84b55" xlink:href="rbbn-20200930.xsd#rbbn_InterestExpenseTransferOfFinancialAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_46218098-1660-4f9b-9ca4-409a9a578960" xlink:to="loc_rbbn_InterestExpenseTransferOfFinancialAssets_af0e3063-1e17-4d56-952c-8dd544a84b55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_StandardProductWarrantyPeriod_9ce12030-f1d4-4753-af69-52291bc52a81" xlink:href="rbbn-20200930.xsd#rbbn_StandardProductWarrantyPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_46218098-1660-4f9b-9ca4-409a9a578960" xlink:to="loc_rbbn_StandardProductWarrantyPeriod_9ce12030-f1d4-4753-af69-52291bc52a81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_66efc567-6250-473e-ab8e-3166e86aa77b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_46218098-1660-4f9b-9ca4-409a9a578960" xlink:to="loc_us-gaap_StandardProductWarrantyAccrual_66efc567-6250-473e-ab8e-3166e86aa77b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualCurrent_2e784780-eba3-4100-8a6c-abffc371776c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyAccrualCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_46218098-1660-4f9b-9ca4-409a9a578960" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualCurrent_2e784780-eba3-4100-8a6c-abffc371776c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualNoncurrent_5b78ac25-2c3b-48ad-97e6-1a1ca4fd648f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyAccrualNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_46218098-1660-4f9b-9ca4-409a9a578960" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualNoncurrent_5b78ac25-2c3b-48ad-97e6-1a1ca4fd648f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_e19ed5ec-2813-47eb-bc91-a797de7d2429" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_46218098-1660-4f9b-9ca4-409a9a578960" xlink:to="loc_us-gaap_RestrictedCashCurrent_e19ed5ec-2813-47eb-bc91-a797de7d2429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_3233b91f-7949-4676-a32a-c6253399175c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCash"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_46218098-1660-4f9b-9ca4-409a9a578960" xlink:to="loc_us-gaap_RestrictedCash_3233b91f-7949-4676-a32a-c6253399175c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_ef83c14c-9f2d-44b1-a594-a4b3a18f7648" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_46218098-1660-4f9b-9ca4-409a9a578960" xlink:to="loc_us-gaap_NumberOfOperatingSegments_ef83c14c-9f2d-44b1-a594-a4b3a18f7648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONS" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BUSINESSACQUISITIONS"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_5a7082f1-a08c-4db2-966f-f99545fbca1c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_6878ea34-0a19-43bb-8638-da113b79dd6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_5a7082f1-a08c-4db2-966f-f99545fbca1c" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_6878ea34-0a19-43bb-8638-da113b79dd6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSTables" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BUSINESSACQUISITIONSTables"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_da4ac20e-faf3-471e-8094-1bd4ede07d30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_f456a61a-c228-4434-a2e4-4d12baa7c632" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_da4ac20e-faf3-471e-8094-1bd4ede07d30" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_f456a61a-c228-4434-a2e4-4d12baa7c632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_307397bc-74de-44e5-a7c4-49b8eb4f2bfc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_da4ac20e-faf3-471e-8094-1bd4ede07d30" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_307397bc-74de-44e5-a7c4-49b8eb4f2bfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ScheduleOfComponentsOfAcquisitionRelatedCostsTableTextBlock_ef1ea343-495a-45ec-9312-2c35f64bf7ec" xlink:href="rbbn-20200930.xsd#rbbn_ScheduleOfComponentsOfAcquisitionRelatedCostsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_da4ac20e-faf3-471e-8094-1bd4ede07d30" xlink:to="loc_rbbn_ScheduleOfComponentsOfAcquisitionRelatedCostsTableTextBlock_ef1ea343-495a-45ec-9312-2c35f64bf7ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BUSINESSACQUISITIONSECINarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_bf9f8e2d-1dd7-4017-8e3a-2e6ace53e8eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7507ba51-83a5-41c4-9c04-c599e8c1280f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationsAbstract_bf9f8e2d-1dd7-4017-8e3a-2e6ace53e8eb" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7507ba51-83a5-41c4-9c04-c599e8c1280f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_f2136c75-1d1b-466e-a795-20d16bfca927" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7507ba51-83a5-41c4-9c04-c599e8c1280f" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_f2136c75-1d1b-466e-a795-20d16bfca927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5265156e-e97f-45ef-b425-7df244e2010f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_f2136c75-1d1b-466e-a795-20d16bfca927" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5265156e-e97f-45ef-b425-7df244e2010f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ECITelecomGroupLtd.Member_b12aeb72-dcd9-468c-a63b-936ecfdcb08d" xlink:href="rbbn-20200930.xsd#rbbn_ECITelecomGroupLtd.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5265156e-e97f-45ef-b425-7df244e2010f" xlink:to="loc_rbbn_ECITelecomGroupLtd.Member_b12aeb72-dcd9-468c-a63b-936ecfdcb08d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_43120be9-778f-4733-a6cd-1d5e2c2e7179" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7507ba51-83a5-41c4-9c04-c599e8c1280f" xlink:to="loc_dei_LegalEntityAxis_43120be9-778f-4733-a6cd-1d5e2c2e7179" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_c74268e6-11e9-466c-9bf4-6d377f747d61" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_43120be9-778f-4733-a6cd-1d5e2c2e7179" xlink:to="loc_dei_EntityDomain_c74268e6-11e9-466c-9bf4-6d377f747d61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ECITelecomGroupLtd.Member_7172da0f-098c-4792-893f-8733ccfcd3d7" xlink:href="rbbn-20200930.xsd#rbbn_ECITelecomGroupLtd.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_c74268e6-11e9-466c-9bf4-6d377f747d61" xlink:to="loc_rbbn_ECITelecomGroupLtd.Member_7172da0f-098c-4792-893f-8733ccfcd3d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_b44822fd-f5ba-4aea-9557-d178ba4dde18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7507ba51-83a5-41c4-9c04-c599e8c1280f" xlink:to="loc_us-gaap_CreditFacilityAxis_b44822fd-f5ba-4aea-9557-d178ba4dde18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_fe95d6c6-e887-4021-9b54-756e2ed61e64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b44822fd-f5ba-4aea-9557-d178ba4dde18" xlink:to="loc_us-gaap_CreditFacilityDomain_fe95d6c6-e887-4021-9b54-756e2ed61e64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityMember_654cf40a-325b-4657-aea8-f93d3c2819a7" xlink:href="rbbn-20200930.xsd#rbbn_TermLoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_fe95d6c6-e887-4021-9b54-756e2ed61e64" xlink:to="loc_rbbn_TermLoanFacilityMember_654cf40a-325b-4657-aea8-f93d3c2819a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_e90f7f7a-de12-469d-9724-4ebad8999387" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fe95d6c6-e887-4021-9b54-756e2ed61e64" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_e90f7f7a-de12-469d-9724-4ebad8999387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cac8a1bc-cd77-45cf-996b-547da98cd211" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7507ba51-83a5-41c4-9c04-c599e8c1280f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cac8a1bc-cd77-45cf-996b-547da98cd211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ecc40c99-d4b7-4f82-97f6-5e4edc172086" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cac8a1bc-cd77-45cf-996b-547da98cd211" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ecc40c99-d4b7-4f82-97f6-5e4edc172086" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember_b51958da-8f38-4835-95e4-a865b81c1273" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ecc40c99-d4b7-4f82-97f6-5e4edc172086" xlink:to="loc_us-gaap_InProcessResearchAndDevelopmentMember_b51958da-8f38-4835-95e4-a865b81c1273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_5ac1849a-9f84-4917-b320-bb61cbb67cbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ecc40c99-d4b7-4f82-97f6-5e4edc172086" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_5ac1849a-9f84-4917-b320-bb61cbb67cbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_8200cc8b-e9e8-444c-b3d4-e2ceac9ea614" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ecc40c99-d4b7-4f82-97f6-5e4edc172086" xlink:to="loc_us-gaap_CustomerRelationshipsMember_8200cc8b-e9e8-444c-b3d4-e2ceac9ea614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_565a6d96-62d0-4c3b-9835-4d0496ab9a2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ecc40c99-d4b7-4f82-97f6-5e4edc172086" xlink:to="loc_us-gaap_TradeNamesMember_565a6d96-62d0-4c3b-9835-4d0496ab9a2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7507ba51-83a5-41c4-9c04-c599e8c1280f" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_eff1d52c-41ba-4ee9-bf44-0d63ce54f0f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_eff1d52c-41ba-4ee9-bf44-0d63ce54f0f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_4b45b938-7a30-4d02-9be3-c9d8a366a92a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_4b45b938-7a30-4d02-9be3-c9d8a366a92a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_3fbfcab9-0570-46e8-adc4-2344bdcc48b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_3fbfcab9-0570-46e8-adc4-2344bdcc48b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt_cc90b27f-13e6-401b-be6d-ef2fc4495e7e" xlink:href="rbbn-20200930.xsd#rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt_cc90b27f-13e6-401b-be6d-ef2fc4495e7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_22785bff-9113-423f-b447-4397fc02bce3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_22785bff-9113-423f-b447-4397fc02bce3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfRealEstate_bdc53bfb-7039-4840-95e6-889d09fdf5a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfRealEstate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_us-gaap_ProceedsFromSaleOfRealEstate_bdc53bfb-7039-4840-95e6-889d09fdf5a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b8af3de2-3ac7-4e4f-b228-085c5305d16a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b8af3de2-3ac7-4e4f-b228-085c5305d16a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_c8a55163-ec3f-4279-a096-e12df1aa9580" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_c8a55163-ec3f-4279-a096-e12df1aa9580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_9eeeb10f-374e-4f3f-8038-77f40e3c676e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_9eeeb10f-374e-4f3f-8038-77f40e3c676e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryCurrent_f1d287ce-23c0-45e9-b10e-8df7a5f79722" xlink:href="rbbn-20200930.xsd#rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryCurrent_f1d287ce-23c0-45e9-b10e-8df7a5f79722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryNoncurrent_c4afafc9-4bc8-4b22-9998-a3bda7b1c143" xlink:href="rbbn-20200930.xsd#rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryNoncurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryNoncurrent_c4afafc9-4bc8-4b22-9998-a3bda7b1c143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_c57937ef-e767-4aaf-86f9-eb73f4736a0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_c57937ef-e767-4aaf-86f9-eb73f4736a0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_db5efc13-0d19-45a9-86a0-fc443654479b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_db5efc13-0d19-45a9-86a0-fc443654479b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_70191a9f-fb80-4d7d-a526-755631a0f7ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_70191a9f-fb80-4d7d-a526-755631a0f7ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_8a8809ca-a8a9-4dfd-a8d9-029ccfa7552d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f8bdc124-dcfa-47ce-b421-3d0dcd5c6fbe" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_8a8809ca-a8a9-4dfd-a8d9-029ccfa7552d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_a65dd667-9a79-4d66-add8-a7fffa17810c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bbfd99a2-69ab-4be3-9145-5aa4f0fb93b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationsAbstract_a65dd667-9a79-4d66-add8-a7fffa17810c" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bbfd99a2-69ab-4be3-9145-5aa4f0fb93b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_0436c47e-f5b0-410a-9568-ad96ed3ca919" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bbfd99a2-69ab-4be3-9145-5aa4f0fb93b9" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_0436c47e-f5b0-410a-9568-ad96ed3ca919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_97d1fb94-d606-49c3-8230-d66292affd6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_0436c47e-f5b0-410a-9568-ad96ed3ca919" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_97d1fb94-d606-49c3-8230-d66292affd6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ECITelecomGroupLtd.Member_4c456e98-029e-46f2-9b17-863069822618" xlink:href="rbbn-20200930.xsd#rbbn_ECITelecomGroupLtd.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_97d1fb94-d606-49c3-8230-d66292affd6b" xlink:to="loc_rbbn_ECITelecomGroupLtd.Member_4c456e98-029e-46f2-9b17-863069822618" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3b6314a3-f490-4396-93d3-327c4f5a5de4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bbfd99a2-69ab-4be3-9145-5aa4f0fb93b9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3b6314a3-f490-4396-93d3-327c4f5a5de4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_61e6a7ff-9884-47d4-a0b4-aa90f706cd2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3b6314a3-f490-4396-93d3-327c4f5a5de4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_61e6a7ff-9884-47d4-a0b4-aa90f706cd2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember_e7075cf0-c031-48d6-8b50-35c3ec8c2303" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_61e6a7ff-9884-47d4-a0b4-aa90f706cd2f" xlink:to="loc_us-gaap_InProcessResearchAndDevelopmentMember_e7075cf0-c031-48d6-8b50-35c3ec8c2303" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_1102a903-e26b-409b-b2ea-50a3d1f7e7e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_61e6a7ff-9884-47d4-a0b4-aa90f706cd2f" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_1102a903-e26b-409b-b2ea-50a3d1f7e7e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_f6657cf1-df9d-495b-8fd8-877275db2ab9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_61e6a7ff-9884-47d4-a0b4-aa90f706cd2f" xlink:to="loc_us-gaap_CustomerRelationshipsMember_f6657cf1-df9d-495b-8fd8-877275db2ab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_77a8cd3d-d518-434a-b298-2ec732f29485" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_61e6a7ff-9884-47d4-a0b4-aa90f706cd2f" xlink:to="loc_us-gaap_TradeNamesMember_77a8cd3d-d518-434a-b298-2ec732f29485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_81d30bc3-372b-45ca-bef9-eca1bf4e151c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bbfd99a2-69ab-4be3-9145-5aa4f0fb93b9" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_81d30bc3-372b-45ca-bef9-eca1bf4e151c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_80ca8004-da4e-469b-b4e8-621f8e71e8ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81d30bc3-372b-45ca-bef9-eca1bf4e151c" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_80ca8004-da4e-469b-b4e8-621f8e71e8ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract_96bedc6e-1c79-4778-981c-913a77efae1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_80ca8004-da4e-469b-b4e8-621f8e71e8ad" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract_96bedc6e-1c79-4778-981c-913a77efae1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt_106c3689-b25e-4b17-b471-6aea4b826116" xlink:href="rbbn-20200930.xsd#rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract_96bedc6e-1c79-4778-981c-913a77efae1b" xlink:to="loc_rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt_106c3689-b25e-4b17-b471-6aea4b826116" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_1b36eab2-1d56-4e53-872b-b61c9989f131" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract_96bedc6e-1c79-4778-981c-913a77efae1b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_1b36eab2-1d56-4e53-872b-b61c9989f131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessCombinationDeferredPurchaseConsideration_ee164392-88c2-4c44-b8c8-31631940da7f" xlink:href="rbbn-20200930.xsd#rbbn_BusinessCombinationDeferredPurchaseConsideration"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract_96bedc6e-1c79-4778-981c-913a77efae1b" xlink:to="loc_rbbn_BusinessCombinationDeferredPurchaseConsideration_ee164392-88c2-4c44-b8c8-31631940da7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_7a412171-52aa-4a8b-aa30-3d2a966ebcb0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract_96bedc6e-1c79-4778-981c-913a77efae1b" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_7a412171-52aa-4a8b-aa30-3d2a966ebcb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b49dfc75-6ecb-47b3-8eca-ab3ea326ff25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract_96bedc6e-1c79-4778-981c-913a77efae1b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b49dfc75-6ecb-47b3-8eca-ab3ea326ff25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_8fcc304b-a348-4735-a195-708013071866" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_80ca8004-da4e-469b-b4e8-621f8e71e8ad" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_8fcc304b-a348-4735-a195-708013071866" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_ce547745-e743-4261-8827-e9293a89813d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_80ca8004-da4e-469b-b4e8-621f8e71e8ad" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_ce547745-e743-4261-8827-e9293a89813d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_43b33618-0584-4c0e-b739-1a132dde1986" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_81d30bc3-372b-45ca-bef9-eca1bf4e151c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_43b33618-0584-4c0e-b739-1a132dde1986" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_63726c3d-d4cd-4e1b-83a7-77709a81086c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_43b33618-0584-4c0e-b739-1a132dde1986" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_63726c3d-d4cd-4e1b-83a7-77709a81086c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_6b601263-8fbd-4122-b1d3-61bb2cfd6175" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_43b33618-0584-4c0e-b739-1a132dde1986" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_6b601263-8fbd-4122-b1d3-61bb2cfd6175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_81c59b4f-e9a6-48c0-ba0f-6bfbb521aa59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_43b33618-0584-4c0e-b739-1a132dde1986" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_81c59b4f-e9a6-48c0-ba0f-6bfbb521aa59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_20d0ccd9-c4e2-4978-bd8e-b33af724393b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_43b33618-0584-4c0e-b739-1a132dde1986" xlink:to="loc_us-gaap_Goodwill_20d0ccd9-c4e2-4978-bd8e-b33af724393b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_317825c4-2c85-46c2-8482-83a7c77ed69b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_43b33618-0584-4c0e-b739-1a132dde1986" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_317825c4-2c85-46c2-8482-83a7c77ed69b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_ddfa6fa2-575d-4d07-9412-9cba6eec3423" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_43b33618-0584-4c0e-b739-1a132dde1986" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_ddfa6fa2-575d-4d07-9412-9cba6eec3423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_020e73f1-16f1-4b6a-9def-c3003e131c2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_43b33618-0584-4c0e-b739-1a132dde1986" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_020e73f1-16f1-4b6a-9def-c3003e131c2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue_604f2b8c-8f25-4b93-9015-6a860d4c6a6c" xlink:href="rbbn-20200930.xsd#rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_43b33618-0584-4c0e-b739-1a132dde1986" xlink:to="loc_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue_604f2b8c-8f25-4b93-9015-6a860d4c6a6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_7e5c468d-f07d-466e-a0c2-4c439670dd7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_43b33618-0584-4c0e-b739-1a132dde1986" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_7e5c468d-f07d-466e-a0c2-4c439670dd7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_6c87af00-8e8e-4b3a-a38c-602c35dbef8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_43b33618-0584-4c0e-b739-1a132dde1986" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_6c87af00-8e8e-4b3a-a38c-602c35dbef8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_05e6a017-db40-436e-a22b-995336fe58bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_43b33618-0584-4c0e-b739-1a132dde1986" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_05e6a017-db40-436e-a22b-995336fe58bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSUnauditedProFormaResultsDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BUSINESSACQUISITIONSUnauditedProFormaResultsDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSUnauditedProFormaResultsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_875bf1e4-7a9a-45a8-8ae9-dc5620c4d240" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_6653d3c8-0de6-45a1-8ef7-50fcfe16a9c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_875bf1e4-7a9a-45a8-8ae9-dc5620c4d240" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_6653d3c8-0de6-45a1-8ef7-50fcfe16a9c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_f347aa4f-421a-4992-9def-46f7ee03a8f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_875bf1e4-7a9a-45a8-8ae9-dc5620c4d240" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_f347aa4f-421a-4992-9def-46f7ee03a8f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_4c2b8619-22cd-4860-92b7-6481b8cd6a4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_875bf1e4-7a9a-45a8-8ae9-dc5620c4d240" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_4c2b8619-22cd-4860-92b7-6481b8cd6a4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSAnovaDataNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BUSINESSACQUISITIONSAnovaDataNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSAnovaDataNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_4c023ebd-87dd-4cb7-bf56-381e7431e2d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_29f39971-e4ec-4e98-9c29-ae89fe2d1c48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationsAbstract_4c023ebd-87dd-4cb7-bf56-381e7431e2d9" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_29f39971-e4ec-4e98-9c29-ae89fe2d1c48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_99b6c66b-586c-4a3d-8c08-42a69a1655ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_29f39971-e4ec-4e98-9c29-ae89fe2d1c48" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_99b6c66b-586c-4a3d-8c08-42a69a1655ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_abb92837-0af8-43f1-9481-2e743549974a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_99b6c66b-586c-4a3d-8c08-42a69a1655ed" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_abb92837-0af8-43f1-9481-2e743549974a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AnovaDataInc.Member_11c9cbe5-7ec0-4118-bc24-6f2417bccb29" xlink:href="rbbn-20200930.xsd#rbbn_AnovaDataInc.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_abb92837-0af8-43f1-9481-2e743549974a" xlink:to="loc_rbbn_AnovaDataInc.Member_11c9cbe5-7ec0-4118-bc24-6f2417bccb29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_7e2177f0-6f40-4d63-bec5-a4612f8ad65c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_29f39971-e4ec-4e98-9c29-ae89fe2d1c48" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_7e2177f0-6f40-4d63-bec5-a4612f8ad65c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_b2cf2e1e-4bd9-4b39-b66c-72f72562e49b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e2177f0-6f40-4d63-bec5-a4612f8ad65c" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_b2cf2e1e-4bd9-4b39-b66c-72f72562e49b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_ee8ba587-bc14-4326-b814-e01070fe8d1c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e2177f0-6f40-4d63-bec5-a4612f8ad65c" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_ee8ba587-bc14-4326-b814-e01070fe8d1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestNumberOfShares_5d97f1c8-fbd8-4cb0-999e-d3787bd7b038" xlink:href="rbbn-20200930.xsd#rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestNumberOfShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e2177f0-6f40-4d63-bec5-a4612f8ad65c" xlink:to="loc_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestNumberOfShares_5d97f1c8-fbd8-4cb0-999e-d3787bd7b038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestValueAssigned_50fa2a77-c18f-41fa-a985-6820fbe51d51" xlink:href="rbbn-20200930.xsd#rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestValueAssigned"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e2177f0-6f40-4d63-bec5-a4612f8ad65c" xlink:to="loc_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestValueAssigned_50fa2a77-c18f-41fa-a985-6820fbe51d51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessAcquisitionIssuanceOfEquityInterestNumberOfSharesIssuedAfterPostClosingAdjustments_f64d3f39-6111-4e53-a2c6-9be2a9d24255" xlink:href="rbbn-20200930.xsd#rbbn_BusinessAcquisitionIssuanceOfEquityInterestNumberOfSharesIssuedAfterPostClosingAdjustments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e2177f0-6f40-4d63-bec5-a4612f8ad65c" xlink:to="loc_rbbn_BusinessAcquisitionIssuanceOfEquityInterestNumberOfSharesIssuedAfterPostClosingAdjustments_f64d3f39-6111-4e53-a2c6-9be2a9d24255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_816ec485-c04b-4306-8497-115d35007745" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e2177f0-6f40-4d63-bec5-a4612f8ad65c" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_816ec485-c04b-4306-8497-115d35007745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_146cd96d-2d42-47e4-be5d-872e5decc9bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e2177f0-6f40-4d63-bec5-a4612f8ad65c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_146cd96d-2d42-47e4-be5d-872e5decc9bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_afbc825b-bcd0-413a-96ab-d5acc4ce05a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e2177f0-6f40-4d63-bec5-a4612f8ad65c" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_afbc825b-bcd0-413a-96ab-d5acc4ce05a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital_f7e95431-d919-4c12-9b4e-0a8cc7772bae" xlink:href="rbbn-20200930.xsd#rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e2177f0-6f40-4d63-bec5-a4612f8ad65c" xlink:to="loc_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital_f7e95431-d919-4c12-9b4e-0a8cc7772bae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0edf1601-9488-483d-8a84-6881c02018f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7e2177f0-6f40-4d63-bec5-a4612f8ad65c" xlink:to="loc_us-gaap_Goodwill_0edf1601-9488-483d-8a84-6881c02018f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofAcquisitionRelatedCostsDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#BUSINESSACQUISITIONSSummaryofAcquisitionRelatedCostsDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofAcquisitionRelatedCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_39ec1bb9-2c2d-4c6b-ae6b-02444f039b41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalFees_7a1db934-942e-4c9d-b7b5-39877f9dc12f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfessionalFees"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_39ec1bb9-2c2d-4c6b-ae6b-02444f039b41" xlink:to="loc_us-gaap_ProfessionalFees_7a1db934-942e-4c9d-b7b5-39877f9dc12f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_33a2b03c-b7cf-47b4-ba02-0f1a639a1577" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationIntegrationRelatedCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_39ec1bb9-2c2d-4c6b-ae6b-02444f039b41" xlink:to="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_33a2b03c-b7cf-47b4-ba02-0f1a639a1577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_5d0b3137-a7c8-43d9-af89-dd7be7d16850" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_39ec1bb9-2c2d-4c6b-ae6b-02444f039b41" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_5d0b3137-a7c8-43d9-af89-dd7be7d16850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESS" xlink:type="simple" xlink:href="rbbn-20200930.xsd#PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESS"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_df797a28-dae4-4c01-a376-bb3647a0e135" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_30ba571b-ef83-4e5e-b965-c7d9c76a9725" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_df797a28-dae4-4c01-a376-bb3647a0e135" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_30ba571b-ef83-4e5e-b965-c7d9c76a9725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESSNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESSNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESSNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_b7bdbadc-f81a-4108-b34e-a4a7e7931f83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_8d3f114a-ee20-4266-8dfb-e257968f87c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_b7bdbadc-f81a-4108-b34e-a4a7e7931f83" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_8d3f114a-ee20-4266-8dfb-e257968f87c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_1516c997-228e-4707-a540-5ec91a79d3b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_8d3f114a-ee20-4266-8dfb-e257968f87c4" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_1516c997-228e-4707-a540-5ec91a79d3b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_7a47246e-1652-4f7e-bf76-94a5ca8569dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_1516c997-228e-4707-a540-5ec91a79d3b2" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_7a47246e-1652-4f7e-bf76-94a5ca8569dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_KandyCommunicationsBusinessMember_85f737ec-7112-4e96-abd0-6c25f5b15781" xlink:href="rbbn-20200930.xsd#rbbn_KandyCommunicationsBusinessMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_7a47246e-1652-4f7e-bf76-94a5ca8569dd" xlink:to="loc_rbbn_KandyCommunicationsBusinessMember_85f737ec-7112-4e96-abd0-6c25f5b15781" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_6b2cd5f5-8513-46c2-8ae7-bc3e9b9cca65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_8d3f114a-ee20-4266-8dfb-e257968f87c4" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_6b2cd5f5-8513-46c2-8ae7-bc3e9b9cca65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DisposalGroupConsiderationEquityInterestsShares_d49e2f4c-37a1-4f9d-acb3-b148bb6b7226" xlink:href="rbbn-20200930.xsd#rbbn_DisposalGroupConsiderationEquityInterestsShares"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_6b2cd5f5-8513-46c2-8ae7-bc3e9b9cca65" xlink:to="loc_rbbn_DisposalGroupConsiderationEquityInterestsShares_d49e2f4c-37a1-4f9d-acb3-b148bb6b7226" 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-20200930.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_03d747aa-e4ac-499e-8be7-3c6643662eec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_52055c45-8a38-448f-9d81-30159e4511c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_03d747aa-e4ac-499e-8be7-3c6643662eec" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_52055c45-8a38-448f-9d81-30159e4511c0" 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-20200930.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_1ea7ff31-b526-449e-aa4d-a53d4a1d47c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_91b0a966-33b6-4fcb-978a-b55cfd362e26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1ea7ff31-b526-449e-aa4d-a53d4a1d47c2" xlink:to="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_91b0a966-33b6-4fcb-978a-b55cfd362e26" 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-20200930.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_a0c41135-2a05-4fbb-b007-43d5543e43a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_ba814b3c-69ad-4f7b-a890-915483d985d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a0c41135-2a05-4fbb-b007-43d5543e43a1" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_ba814b3c-69ad-4f7b-a890-915483d985d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5d45fc3a-7435-4072-a505-fe9cf39d7d23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ba814b3c-69ad-4f7b-a890-915483d985d8" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5d45fc3a-7435-4072-a505-fe9cf39d7d23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_98261213-33c6-46c3-acfc-db44a58030d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ba814b3c-69ad-4f7b-a890-915483d985d8" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_98261213-33c6-46c3-acfc-db44a58030d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_e8ab93a0-73f2-4d7b-adcd-aca8879612b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ba814b3c-69ad-4f7b-a890-915483d985d8" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_e8ab93a0-73f2-4d7b-adcd-aca8879612b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c890ab35-3e59-4ee4-848f-92f045a72bec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a0c41135-2a05-4fbb-b007-43d5543e43a1" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c890ab35-3e59-4ee4-848f-92f045a72bec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_60387b37-6db7-45f8-99c7-38de5ce06467" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c890ab35-3e59-4ee4-848f-92f045a72bec" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_60387b37-6db7-45f8-99c7-38de5ce06467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3a04c208-a63e-4e42-8a32-fdd81f37331c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_60387b37-6db7-45f8-99c7-38de5ce06467" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3a04c208-a63e-4e42-8a32-fdd81f37331c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_f89777f0-feed-46be-907f-1dad516291b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3a04c208-a63e-4e42-8a32-fdd81f37331c" xlink:to="loc_us-gaap_EmployeeStockOptionMember_f89777f0-feed-46be-907f-1dad516291b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember_2a9e7265-569d-4d5a-baba-90781c8ab0e1" xlink:href="rbbn-20200930.xsd#rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3a04c208-a63e-4e42-8a32-fdd81f37331c" xlink:to="loc_rbbn_ShareBasedPaymentArrangementOptionsRestrictedAndPerformanceBasedStockMember_2a9e7265-569d-4d5a-baba-90781c8ab0e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c450254d-5710-4069-90c9-6288b74c88ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c890ab35-3e59-4ee4-848f-92f045a72bec" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c450254d-5710-4069-90c9-6288b74c88ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_15eec94d-f4c4-43ea-b76e-6096d0275bfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c450254d-5710-4069-90c9-6288b74c88ad" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_15eec94d-f4c4-43ea-b76e-6096d0275bfa" 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-20200930.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_2a0e5072-8299-4061-95e0-e100ada7c2ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_78f88ae4-c3c2-4b04-b73b-77d87396f708" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2a0e5072-8299-4061-95e0-e100ada7c2ca" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_78f88ae4-c3c2-4b04-b73b-77d87396f708" 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-20200930.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_6840f6ef-4698-44e3-8506-ee438f0b73d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_f1c46f60-909c-4f9d-bd1e-f5554d4b3980" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6840f6ef-4698-44e3-8506-ee438f0b73d8" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_f1c46f60-909c-4f9d-bd1e-f5554d4b3980" 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-20200930.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_b302ef61-8b0b-4a6d-ab0e-5368a2f9e01d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_d196813b-b6b1-44e0-929f-87c46bf16e6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b302ef61-8b0b-4a6d-ab0e-5368a2f9e01d" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_d196813b-b6b1-44e0-929f-87c46bf16e6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DeferredCostsOfGoodsSoldNetOfReserves_c4141c9f-2d3c-4e5e-9abf-cb5d140314c2" xlink:href="rbbn-20200930.xsd#rbbn_DeferredCostsOfGoodsSoldNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_b302ef61-8b0b-4a6d-ab0e-5368a2f9e01d" xlink:to="loc_rbbn_DeferredCostsOfGoodsSoldNetOfReserves_c4141c9f-2d3c-4e5e-9abf-cb5d140314c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold_a4b1afdc-e218-46ae-986d-b348590022ae" xlink:href="rbbn-20200930.xsd#rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_b302ef61-8b0b-4a6d-ab0e-5368a2f9e01d" xlink:to="loc_rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold_a4b1afdc-e218-46ae-986d-b348590022ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNoncurrent_4c158657-59a1-4d6b-9199-77e262a30256" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b302ef61-8b0b-4a6d-ab0e-5368a2f9e01d" xlink:to="loc_us-gaap_InventoryNoncurrent_4c158657-59a1-4d6b-9199-77e262a30256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_cb74d19a-225e-4864-abd2-9a16cd89d93c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b302ef61-8b0b-4a6d-ab0e-5368a2f9e01d" xlink:to="loc_us-gaap_InventoryNet_cb74d19a-225e-4864-abd2-9a16cd89d93c" 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-20200930.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-20200930.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_929cb027-5dd4-47d6-befc-cb0bed7325e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_27c24fc9-fb05-41bb-b02d-57af4b8bbdb0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_929cb027-5dd4-47d6-befc-cb0bed7325e1" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_27c24fc9-fb05-41bb-b02d-57af4b8bbdb0" 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-20200930.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_caf0b619-d07d-4597-95ce-4371c98f4de8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_5ffe59c6-9610-4d95-b777-fd46673ee142" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_caf0b619-d07d-4597-95ce-4371c98f4de8" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_5ffe59c6-9610-4d95-b777-fd46673ee142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_ed2b019f-f9aa-47ff-ab85-19db6ab96c18" xlink:href="rbbn-20200930.xsd#rbbn_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_caf0b619-d07d-4597-95ce-4371c98f4de8" xlink:to="loc_rbbn_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_ed2b019f-f9aa-47ff-ab85-19db6ab96c18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_7129cde9-cc4f-4b8b-b0d4-67d0ab0a5cd0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_caf0b619-d07d-4597-95ce-4371c98f4de8" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_7129cde9-cc4f-4b8b-b0d4-67d0ab0a5cd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_b76536d8-a839-44af-9c7a-a96de7bd21ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_caf0b619-d07d-4597-95ce-4371c98f4de8" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_b76536d8-a839-44af-9c7a-a96de7bd21ad" 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-20200930.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_477b13c5-8a94-4450-964e-dabe54da19c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_483ac7c4-d519-4343-ae4b-ff3fc8a50a46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_477b13c5-8a94-4450-964e-dabe54da19c4" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_483ac7c4-d519-4343-ae4b-ff3fc8a50a46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5b2d991c-8ea5-4fc8-9728-124cc7ec2a83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_483ac7c4-d519-4343-ae4b-ff3fc8a50a46" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5b2d991c-8ea5-4fc8-9728-124cc7ec2a83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_074c6c46-6946-4f74-9a71-211ec0c8ab96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5b2d991c-8ea5-4fc8-9728-124cc7ec2a83" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_074c6c46-6946-4f74-9a71-211ec0c8ab96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InProcessResearchAndDevelopmentMember_653e2183-236f-4f42-a436-3ffa41d57f6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_074c6c46-6946-4f74-9a71-211ec0c8ab96" xlink:to="loc_us-gaap_InProcessResearchAndDevelopmentMember_653e2183-236f-4f42-a436-3ffa41d57f6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_b83253f3-f665-45ba-849e-d8bb8b37b1fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_074c6c46-6946-4f74-9a71-211ec0c8ab96" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_b83253f3-f665-45ba-849e-d8bb8b37b1fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_35468e98-d2e5-4410-8ab4-121e5a29421d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_074c6c46-6946-4f74-9a71-211ec0c8ab96" xlink:to="loc_us-gaap_CustomerRelationshipsMember_35468e98-d2e5-4410-8ab4-121e5a29421d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_92aed2c4-ef33-4710-8c65-8be96b6dded2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_074c6c46-6946-4f74-9a71-211ec0c8ab96" xlink:to="loc_us-gaap_TradeNamesMember_92aed2c4-ef33-4710-8c65-8be96b6dded2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_a325c4fd-9a30-4f46-9e83-61df20a00298" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_074c6c46-6946-4f74-9a71-211ec0c8ab96" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_a325c4fd-9a30-4f46-9e83-61df20a00298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6d5c81b3-2640-41fe-ab4b-529920f62d79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_483ac7c4-d519-4343-ae4b-ff3fc8a50a46" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6d5c81b3-2640-41fe-ab4b-529920f62d79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_af838198-2d66-47e0-be75-bb729029b2c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6d5c81b3-2640-41fe-ab4b-529920f62d79" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_af838198-2d66-47e0-be75-bb729029b2c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ef1f9418-b7b7-40ed-929c-058f0be4f194" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6d5c81b3-2640-41fe-ab4b-529920f62d79" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_ef1f9418-b7b7-40ed-929c-058f0be4f194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_550634d8-fe64-4280-9138-8adee9bed141" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6d5c81b3-2640-41fe-ab4b-529920f62d79" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_550634d8-fe64-4280-9138-8adee9bed141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_3731af7e-4474-4927-ab7c-80bb206fe569" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6d5c81b3-2640-41fe-ab4b-529920f62d79" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_3731af7e-4474-4927-ab7c-80bb206fe569" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_bc2ed355-807d-4753-96ad-5cdd13acaae4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6d5c81b3-2640-41fe-ab4b-529920f62d79" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_bc2ed355-807d-4753-96ad-5cdd13acaae4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_5ee322b5-a6b3-4c7a-aefb-bfc37951464f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_6d5c81b3-2640-41fe-ab4b-529920f62d79" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_5ee322b5-a6b3-4c7a-aefb-bfc37951464f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_55c2857d-dad0-476b-b64f-da4606c39b11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5ee322b5-a6b3-4c7a-aefb-bfc37951464f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_55c2857d-dad0-476b-b64f-da4606c39b11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_5fcfe20c-108b-4652-8700-22d5b7ef35aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5ee322b5-a6b3-4c7a-aefb-bfc37951464f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_5fcfe20c-108b-4652-8700-22d5b7ef35aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_39acb71e-ae01-4ab5-8f31-17892b0b170c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5ee322b5-a6b3-4c7a-aefb-bfc37951464f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_39acb71e-ae01-4ab5-8f31-17892b0b170c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_d8dc0f47-6f16-45bb-bf8e-9d32ec8f1b17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5ee322b5-a6b3-4c7a-aefb-bfc37951464f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_d8dc0f47-6f16-45bb-bf8e-9d32ec8f1b17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_5934a730-b190-44eb-9f03-52ac9f2e83d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5ee322b5-a6b3-4c7a-aefb-bfc37951464f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_5934a730-b190-44eb-9f03-52ac9f2e83d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_f5002a79-797a-4cef-84f3-1d6a3d45d2a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5ee322b5-a6b3-4c7a-aefb-bfc37951464f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_f5002a79-797a-4cef-84f3-1d6a3d45d2a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_014c79d2-c45e-4072-b17f-c2b9d630f0a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5ee322b5-a6b3-4c7a-aefb-bfc37951464f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_014c79d2-c45e-4072-b17f-c2b9d630f0a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a9959f08-4ced-4e7f-a647-55e444061102" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5ee322b5-a6b3-4c7a-aefb-bfc37951464f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a9959f08-4ced-4e7f-a647-55e444061102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0171ec46-af66-46ec-8f6a-173347234253" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_448cca82-3702-49a0-82a5-ae087e03c621" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0171ec46-af66-46ec-8f6a-173347234253" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_448cca82-3702-49a0-82a5-ae087e03c621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_b5576ebe-37df-4cd3-a930-59d1a4ed679e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_448cca82-3702-49a0-82a5-ae087e03c621" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_b5576ebe-37df-4cd3-a930-59d1a4ed679e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_be23ab7e-3bd4-4433-802f-2ad03f2030e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b5576ebe-37df-4cd3-a930-59d1a4ed679e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_be23ab7e-3bd4-4433-802f-2ad03f2030e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ECITelecomGroupLtd.Member_b3f2e5b1-6ba7-4750-9f83-3ce77e57f8f9" xlink:href="rbbn-20200930.xsd#rbbn_ECITelecomGroupLtd.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_be23ab7e-3bd4-4433-802f-2ad03f2030e8" xlink:to="loc_rbbn_ECITelecomGroupLtd.Member_b3f2e5b1-6ba7-4750-9f83-3ce77e57f8f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AnovaDataInc.Member_c3870561-8572-4218-b1f1-ffa56e5f6097" xlink:href="rbbn-20200930.xsd#rbbn_AnovaDataInc.Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_be23ab7e-3bd4-4433-802f-2ad03f2030e8" xlink:to="loc_rbbn_AnovaDataInc.Member_c3870561-8572-4218-b1f1-ffa56e5f6097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_0aff1988-cfe3-4ffc-b8af-1ff6101631d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_448cca82-3702-49a0-82a5-ae087e03c621" xlink:to="loc_us-gaap_GoodwillLineItems_0aff1988-cfe3-4ffc-b8af-1ff6101631d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_e2a8e453-e465-4f15-a51f-b90ba53bd14a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_0aff1988-cfe3-4ffc-b8af-1ff6101631d8" xlink:to="loc_us-gaap_GoodwillRollForward_e2a8e453-e465-4f15-a51f-b90ba53bd14a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_a1bbfded-2dd6-4258-9f5a-aeff8b5238d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_GoodwillRollForward_e2a8e453-e465-4f15-a51f-b90ba53bd14a" xlink:to="loc_us-gaap_GoodwillGross_a1bbfded-2dd6-4258-9f5a-aeff8b5238d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_2c1fab30-78f1-4474-b56a-a550c77cfb91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_GoodwillRollForward_e2a8e453-e465-4f15-a51f-b90ba53bd14a" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_2c1fab30-78f1-4474-b56a-a550c77cfb91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_096db5d0-99a0-415c-902b-4d159f2bd42c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_GoodwillRollForward_e2a8e453-e465-4f15-a51f-b90ba53bd14a" xlink:to="loc_us-gaap_Goodwill_096db5d0-99a0-415c-902b-4d159f2bd42c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_42cc4687-b665-4bca-9646-d5c6eb8b9da3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_e2a8e453-e465-4f15-a51f-b90ba53bd14a" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_42cc4687-b665-4bca-9646-d5c6eb8b9da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_ab5f47a0-5432-482a-aaa9-a3231160ee8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_e2a8e453-e465-4f15-a51f-b90ba53bd14a" xlink:to="loc_us-gaap_GoodwillGross_ab5f47a0-5432-482a-aaa9-a3231160ee8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_68b94a88-f936-4068-983b-809df77d61dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_e2a8e453-e465-4f15-a51f-b90ba53bd14a" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_68b94a88-f936-4068-983b-809df77d61dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a16428f6-48fc-4c2f-b3b2-dde8ca617b71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_e2a8e453-e465-4f15-a51f-b90ba53bd14a" xlink:to="loc_us-gaap_Goodwill_a16428f6-48fc-4c2f-b3b2-dde8ca617b71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/ACCRUEDEXPENSES" xlink:type="simple" xlink:href="rbbn-20200930.xsd#ACCRUEDEXPENSES"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/ACCRUEDEXPENSES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_59035dd5-70f3-4df5-aaab-3551ed8e5cc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_3c1f79d1-f892-4f91-9d96-e4578a7d1fc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_59035dd5-70f3-4df5-aaab-3551ed8e5cc5" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_3c1f79d1-f892-4f91-9d96-e4578a7d1fc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESTables" xlink:type="simple" xlink:href="rbbn-20200930.xsd#ACCRUEDEXPENSESTables"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_4001fd57-5679-46c9-8cad-b3135a09b784" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_1d4a635a-e8de-40c4-90fc-7babf689e1f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4001fd57-5679-46c9-8cad-b3135a09b784" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_1d4a635a-e8de-40c4-90fc-7babf689e1f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#ACCRUEDEXPENSESDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/ACCRUEDEXPENSESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_955ef0d0-4caa-47df-becc-8c5f9f0dd6b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_32ba264d-75c9-4e66-987e-4ac01ca49082" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_955ef0d0-4caa-47df-becc-8c5f9f0dd6b4" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_32ba264d-75c9-4e66-987e-4ac01ca49082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_2b47ce68-2563-4878-8c77-748ff0e7e291" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_955ef0d0-4caa-47df-becc-8c5f9f0dd6b4" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_2b47ce68-2563-4878-8c77-748ff0e7e291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_d7bdf34e-ee69-4f22-a831-fdecb96e002b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_955ef0d0-4caa-47df-becc-8c5f9f0dd6b4" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_d7bdf34e-ee69-4f22-a831-fdecb96e002b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_ece0aef3-fecd-4f3b-a7a9-d455ea0f9aa5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_955ef0d0-4caa-47df-becc-8c5f9f0dd6b4" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_ece0aef3-fecd-4f3b-a7a9-d455ea0f9aa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVES" xlink:type="simple" xlink:href="rbbn-20200930.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_56e68f6e-f5e4-4f27-b4b9-ce0f1e175135" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_59eff9f2-8dfc-499c-8de4-a3b6504178d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_56e68f6e-f5e4-4f27-b4b9-ce0f1e175135" xlink:to="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_59eff9f2-8dfc-499c-8de4-a3b6504178d5" 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-20200930.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_ae027066-45f6-4c4b-901b-d627bc40ad37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_268f27e8-6032-43b9-b4d4-5fcf912dafb1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ae027066-45f6-4c4b-901b-d627bc40ad37" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_268f27e8-6032-43b9-b4d4-5fcf912dafb1" 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-20200930.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_ecff3570-5698-4d78-ba68-d9e13fe6e91e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8ff9372b-e1df-47a3-b641-5fe62885a6e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ecff3570-5698-4d78-ba68-d9e13fe6e91e" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8ff9372b-e1df-47a3-b641-5fe62885a6e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_51e45232-e732-4cbd-a174-270502d78f85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8ff9372b-e1df-47a3-b641-5fe62885a6e8" xlink:to="loc_us-gaap_RestructuringPlanAxis_51e45232-e732-4cbd-a174-270502d78f85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_5b7a313c-8b22-4cc8-956c-9e8819c31be7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_51e45232-e732-4cbd-a174-270502d78f85" xlink:to="loc_us-gaap_RestructuringPlanDomain_5b7a313c-8b22-4cc8-956c-9e8819c31be7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020RestructuringInitiativeMember_41112242-7a11-42a4-9914-5c0e28e0d7e5" xlink:href="rbbn-20200930.xsd#rbbn_A2020RestructuringInitiativeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_5b7a313c-8b22-4cc8-956c-9e8819c31be7" xlink:to="loc_rbbn_A2020RestructuringInitiativeMember_41112242-7a11-42a4-9914-5c0e28e0d7e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2019RestructuringInitiativeMember_506a31da-17d4-45aa-bfe9-4a0eae49788c" xlink:href="rbbn-20200930.xsd#rbbn_A2019RestructuringInitiativeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_5b7a313c-8b22-4cc8-956c-9e8819c31be7" xlink:to="loc_rbbn_A2019RestructuringInitiativeMember_506a31da-17d4-45aa-bfe9-4a0eae49788c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_MergerRestructuringMember_eadd18aa-f5e9-4497-b187-e25f2ec38d47" xlink:href="rbbn-20200930.xsd#rbbn_MergerRestructuringMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_5b7a313c-8b22-4cc8-956c-9e8819c31be7" xlink:to="loc_rbbn_MergerRestructuringMember_eadd18aa-f5e9-4497-b187-e25f2ec38d47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_3a6d2116-3b1a-48d4-8dc2-6bd80d91da8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8ff9372b-e1df-47a3-b641-5fe62885a6e8" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_3a6d2116-3b1a-48d4-8dc2-6bd80d91da8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_f134ce7a-df78-46a4-96f6-cebbbc406297" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3a6d2116-3b1a-48d4-8dc2-6bd80d91da8d" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_f134ce7a-df78-46a4-96f6-cebbbc406297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_0371c713-b009-4528-9ad8-e60e712d09c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f134ce7a-df78-46a4-96f6-cebbbc406297" xlink:to="loc_us-gaap_EmployeeSeveranceMember_0371c713-b009-4528-9ad8-e60e712d09c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember_8361c773-81a7-4b91-a33c-d395b91123ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f134ce7a-df78-46a4-96f6-cebbbc406297" xlink:to="loc_us-gaap_FacilityClosingMember_8361c773-81a7-4b91-a33c-d395b91123ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_e9ad59ec-5cb8-49f6-8ef1-9959f8817807" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8ff9372b-e1df-47a3-b641-5fe62885a6e8" xlink:to="loc_srt_TitleOfIndividualAxis_e9ad59ec-5cb8-49f6-8ef1-9959f8817807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_1bc8f4a3-8157-40bc-84dc-2621ab8dbe57" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_e9ad59ec-5cb8-49f6-8ef1-9959f8817807" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_1bc8f4a3-8157-40bc-84dc-2621ab8dbe57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_35dd49f0-d665-4c68-ab46-b3e1a6553ad2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ExecutiveOfficerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_1bc8f4a3-8157-40bc-84dc-2621ab8dbe57" xlink:to="loc_srt_ExecutiveOfficerMember_35dd49f0-d665-4c68-ab46-b3e1a6553ad2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_01e84654-56f4-4b95-8b4e-8f41bf97b511" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8ff9372b-e1df-47a3-b641-5fe62885a6e8" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_01e84654-56f4-4b95-8b4e-8f41bf97b511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_19757c0d-8b51-48f9-8d91-220e72165e1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_01e84654-56f4-4b95-8b4e-8f41bf97b511" xlink:to="loc_us-gaap_RestructuringCharges_19757c0d-8b51-48f9-8d91-220e72165e1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_6f1bfe33-c1d5-4196-8e46-416e145a24aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_01e84654-56f4-4b95-8b4e-8f41bf97b511" xlink:to="loc_us-gaap_SeveranceCosts1_6f1bfe33-c1d5-4196-8e46-416e145a24aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_0ea9e714-e825-4660-b849-fc4ddeafd7b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_01e84654-56f4-4b95-8b4e-8f41bf97b511" xlink:to="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated_0ea9e714-e825-4660-b849-fc4ddeafd7b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1_c2816060-c9e3-411b-9f80-128b8f8f9e73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedCostExpectedCost1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_01e84654-56f4-4b95-8b4e-8f41bf97b511" xlink:to="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1_c2816060-c9e3-411b-9f80-128b8f8f9e73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_RestructuringChargesNetOfAdjustments_02f41cc5-0d24-4d41-95a3-b49d17e8967e" xlink:href="rbbn-20200930.xsd#rbbn_RestructuringChargesNetOfAdjustments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_01e84654-56f4-4b95-8b4e-8f41bf97b511" xlink:to="loc_rbbn_RestructuringChargesNetOfAdjustments_02f41cc5-0d24-4d41-95a3-b49d17e8967e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveNoncurrent_4c01e778-ff38-4e8d-a2fe-5b35065b314a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_01e84654-56f4-4b95-8b4e-8f41bf97b511" xlink:to="loc_us-gaap_RestructuringReserveNoncurrent_4c01e778-ff38-4e8d-a2fe-5b35065b314a" 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-20200930.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_1ed1dda6-1a36-49b2-bae2-01f0c3b31562" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_fade4ecc-77af-4e79-8a87-24aee19e0018" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1ed1dda6-1a36-49b2-bae2-01f0c3b31562" xlink:to="loc_us-gaap_SeveranceCosts1_fade4ecc-77af-4e79-8a87-24aee19e0018" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessExitCosts1_bb7394bf-0587-40ac-9ff9-51b88e3e1989" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1ed1dda6-1a36-49b2-bae2-01f0c3b31562" xlink:to="loc_us-gaap_BusinessExitCosts1_bb7394bf-0587-40ac-9ff9-51b88e3e1989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_e2793099-1831-43f4-ae4a-804b3a6ca8f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1ed1dda6-1a36-49b2-bae2-01f0c3b31562" xlink:to="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_e2793099-1831-43f4-ae4a-804b3a6ca8f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_fd9902c6-e8f2-4679-adcb-d5399b6a4abc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1ed1dda6-1a36-49b2-bae2-01f0c3b31562" xlink:to="loc_us-gaap_RestructuringCharges_fd9902c6-e8f2-4679-adcb-d5399b6a4abc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_3ec91cf3-9d73-4991-a50a-2618d0bd3fb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_25e5acbc-62f0-4a28-901b-e587ba828b3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3ec91cf3-9d73-4991-a50a-2618d0bd3fb6" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_25e5acbc-62f0-4a28-901b-e587ba828b3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_00b623e1-c802-4b5f-b31c-9179e458b926" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_25e5acbc-62f0-4a28-901b-e587ba828b3a" xlink:to="loc_us-gaap_RestructuringPlanAxis_00b623e1-c802-4b5f-b31c-9179e458b926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_0b836491-ffe2-4735-adaf-34e010bf3420" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_00b623e1-c802-4b5f-b31c-9179e458b926" xlink:to="loc_us-gaap_RestructuringPlanDomain_0b836491-ffe2-4735-adaf-34e010bf3420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020RestructuringInitiativeMember_5c5c4b84-9ce2-4566-97e4-796dcf3ba865" xlink:href="rbbn-20200930.xsd#rbbn_A2020RestructuringInitiativeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_0b836491-ffe2-4735-adaf-34e010bf3420" xlink:to="loc_rbbn_A2020RestructuringInitiativeMember_5c5c4b84-9ce2-4566-97e4-796dcf3ba865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2019RestructuringInitiativeMember_0d422e6c-aee7-4f17-a8c0-6aa59e975fa9" xlink:href="rbbn-20200930.xsd#rbbn_A2019RestructuringInitiativeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_0b836491-ffe2-4735-adaf-34e010bf3420" xlink:to="loc_rbbn_A2019RestructuringInitiativeMember_0d422e6c-aee7-4f17-a8c0-6aa59e975fa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_3360877a-9c88-4c87-ac2c-d12ffd38e026" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_25e5acbc-62f0-4a28-901b-e587ba828b3a" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_3360877a-9c88-4c87-ac2c-d12ffd38e026" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_cb732ffe-0a94-4fe5-ae15-0bb4e2f4bd25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3360877a-9c88-4c87-ac2c-d12ffd38e026" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_cb732ffe-0a94-4fe5-ae15-0bb4e2f4bd25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_4b6c1ea8-be4b-448b-9cf8-4a969c48c397" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cb732ffe-0a94-4fe5-ae15-0bb4e2f4bd25" xlink:to="loc_us-gaap_EmployeeSeveranceMember_4b6c1ea8-be4b-448b-9cf8-4a969c48c397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember_54d01236-7039-4198-82ca-fe9334cba3ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cb732ffe-0a94-4fe5-ae15-0bb4e2f4bd25" xlink:to="loc_us-gaap_FacilityClosingMember_54d01236-7039-4198-82ca-fe9334cba3ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_a19e16ee-051d-46cf-96ba-943a1d59bc25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_25e5acbc-62f0-4a28-901b-e587ba828b3a" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_a19e16ee-051d-46cf-96ba-943a1d59bc25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward_dc5de5ea-ce5c-41ca-8a0d-0c18934dc423" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a19e16ee-051d-46cf-96ba-943a1d59bc25" xlink:to="loc_us-gaap_RestructuringReserveRollForward_dc5de5ea-ce5c-41ca-8a0d-0c18934dc423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_4acf59a1-4f80-494a-b319-cdcdbd8e61e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dc5de5ea-ce5c-41ca-8a0d-0c18934dc423" xlink:to="loc_us-gaap_RestructuringReserve_4acf59a1-4f80-494a-b319-cdcdbd8e61e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_d2031cca-98f3-45b8-8552-1640a4cff9bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dc5de5ea-ce5c-41ca-8a0d-0c18934dc423" xlink:to="loc_us-gaap_RestructuringCharges_d2031cca-98f3-45b8-8552-1640a4cff9bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1_37e74e0e-5e3b-4cba-8930-0fa2ede87517" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserveAccrualAdjustment1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_dc5de5ea-ce5c-41ca-8a0d-0c18934dc423" xlink:to="loc_us-gaap_RestructuringReserveAccrualAdjustment1_37e74e0e-5e3b-4cba-8930-0fa2ede87517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_RestructuringReserveReclassificationOfAcceleratedAmortization_719d5aa2-c51e-4f04-91a4-a43aeb2e2e73" xlink:href="rbbn-20200930.xsd#rbbn_RestructuringReserveReclassificationOfAcceleratedAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_dc5de5ea-ce5c-41ca-8a0d-0c18934dc423" xlink:to="loc_rbbn_RestructuringReserveReclassificationOfAcceleratedAmortization_719d5aa2-c51e-4f04-91a4-a43aeb2e2e73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_275857c4-5e21-4e2b-835d-016b2847fdc9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_dc5de5ea-ce5c-41ca-8a0d-0c18934dc423" xlink:to="loc_us-gaap_PaymentsForRestructuring_275857c4-5e21-4e2b-835d-016b2847fdc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_59b6e0c1-903c-4523-bd3c-1387535bd3b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_dc5de5ea-ce5c-41ca-8a0d-0c18934dc423" xlink:to="loc_us-gaap_RestructuringReserve_59b6e0c1-903c-4523-bd3c-1387535bd3b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAssumedRestructuringInitiativeRollforwardDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAssumedRestructuringInitiativeRollforwardDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAssumedRestructuringInitiativeRollforwardDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_0d028b99-a9d5-435b-a28b-36636de71a0b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_81b0c563-71ce-4873-b1b8-f178def15045" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0d028b99-a9d5-435b-a28b-36636de71a0b" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_81b0c563-71ce-4873-b1b8-f178def15045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_d323c379-6330-4e79-8106-521950d1ffda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_81b0c563-71ce-4873-b1b8-f178def15045" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_d323c379-6330-4e79-8106-521950d1ffda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_03d66698-ab55-41c0-a7e7-19247f8c6455" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d323c379-6330-4e79-8106-521950d1ffda" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_03d66698-ab55-41c0-a7e7-19247f8c6455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_3e149037-82ae-44e9-8dff-71e5b6028a47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_03d66698-ab55-41c0-a7e7-19247f8c6455" xlink:to="loc_us-gaap_EmployeeSeveranceMember_3e149037-82ae-44e9-8dff-71e5b6028a47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_f74ae6ec-07ba-4504-9d56-f080d1a68dbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_81b0c563-71ce-4873-b1b8-f178def15045" xlink:to="loc_us-gaap_RestructuringPlanAxis_f74ae6ec-07ba-4504-9d56-f080d1a68dbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_6f2efd03-3884-4a3f-a791-8bfb5077bcaa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f74ae6ec-07ba-4504-9d56-f080d1a68dbd" xlink:to="loc_us-gaap_RestructuringPlanDomain_6f2efd03-3884-4a3f-a791-8bfb5077bcaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_MergerRestructuringMember_25bf9a54-5246-4a71-b982-1f4a1eced690" xlink:href="rbbn-20200930.xsd#rbbn_MergerRestructuringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_6f2efd03-3884-4a3f-a791-8bfb5077bcaa" xlink:to="loc_rbbn_MergerRestructuringMember_25bf9a54-5246-4a71-b982-1f4a1eced690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_8d73ce30-4f37-42d4-be06-193c1daca04c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_81b0c563-71ce-4873-b1b8-f178def15045" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_8d73ce30-4f37-42d4-be06-193c1daca04c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward_0ffd21ec-b3d5-4acf-ac03-39e6d4db970b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8d73ce30-4f37-42d4-be06-193c1daca04c" xlink:to="loc_us-gaap_RestructuringReserveRollForward_0ffd21ec-b3d5-4acf-ac03-39e6d4db970b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_b3feb575-f45c-46b2-9fc7-501a86c7a587" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0ffd21ec-b3d5-4acf-ac03-39e6d4db970b" xlink:to="loc_us-gaap_RestructuringReserve_b3feb575-f45c-46b2-9fc7-501a86c7a587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAccrualAdjustment1_6ddedd14-24d2-42a6-8663-58806f1005ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserveAccrualAdjustment1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_0ffd21ec-b3d5-4acf-ac03-39e6d4db970b" xlink:to="loc_us-gaap_RestructuringReserveAccrualAdjustment1_6ddedd14-24d2-42a6-8663-58806f1005ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_1f383a10-2f52-4399-add8-396b1584fbe8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0ffd21ec-b3d5-4acf-ac03-39e6d4db970b" xlink:to="loc_us-gaap_PaymentsForRestructuring_1f383a10-2f52-4399-add8-396b1584fbe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_808dab92-1cdf-4038-913d-1fa5f7f3681b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0ffd21ec-b3d5-4acf-ac03-39e6d4db970b" xlink:to="loc_us-gaap_RestructuringReserve_808dab92-1cdf-4038-913d-1fa5f7f3681b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/WARRANTYACCRUALS" xlink:type="simple" xlink:href="rbbn-20200930.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_c3487e3e-a61a-439e-b449-7e463005d601" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyDisclosureTextBlock_2f642d3e-0a4f-4d8d-b801-9f28acf5770c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c3487e3e-a61a-439e-b449-7e463005d601" xlink:to="loc_us-gaap_ProductWarrantyDisclosureTextBlock_2f642d3e-0a4f-4d8d-b801-9f28acf5770c" 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-20200930.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_d0504354-181d-4384-98dd-858bfa2ebd98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_8938a1b1-0dca-4d36-a5a8-8cd0e8e782d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d0504354-181d-4384-98dd-858bfa2ebd98" xlink:to="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_8938a1b1-0dca-4d36-a5a8-8cd0e8e782d2" 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-20200930.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_b9ccafaa-5a94-449c-8004-56e5eecba9ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_a2953701-3e92-4992-8567-94745453cb55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b9ccafaa-5a94-449c-8004-56e5eecba9ba" xlink:to="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_a2953701-3e92-4992-8567-94745453cb55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_cbb2766c-ada8-4b2c-92ba-b3cc2a662d2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a2953701-3e92-4992-8567-94745453cb55" xlink:to="loc_us-gaap_StandardProductWarrantyAccrual_cbb2766c-ada8-4b2c-92ba-b3cc2a662d2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_46272b76-94d7-491a-8449-9ee357108b6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_a2953701-3e92-4992-8567-94745453cb55" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition_46272b76-94d7-491a-8449-9ee357108b6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_3c023049-a77f-4402-b062-af2b6b118a7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyAccrualWarrantiesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_a2953701-3e92-4992-8567-94745453cb55" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_3c023049-a77f-4402-b062-af2b6b118a7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPayments_05ac14b9-3f20-4c08-9d31-ee3ef521f0f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyAccrualPayments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_a2953701-3e92-4992-8567-94745453cb55" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualPayments_05ac14b9-3f20-4c08-9d31-ee3ef521f0f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_2b2ecb57-0e25-4d9b-b6b5-063d79e7deeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_a2953701-3e92-4992-8567-94745453cb55" xlink:to="loc_us-gaap_StandardProductWarrantyAccrual_2b2ecb57-0e25-4d9b-b6b5-063d79e7deeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/WARRANTYACCRUALSNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#WARRANTYACCRUALSNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/WARRANTYACCRUALSNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteesAndProductWarrantiesAbstract_a7aacd43-10ee-4ada-80c9-6f23ae8ee853" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualCurrent_aa608303-b18c-42ac-a26a-f35e40b48078" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyAccrualCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteesAndProductWarrantiesAbstract_a7aacd43-10ee-4ada-80c9-6f23ae8ee853" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualCurrent_aa608303-b18c-42ac-a26a-f35e40b48078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualNoncurrent_5f4f63b3-f880-4f40-bb35-63fb99272e96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StandardProductWarrantyAccrualNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteesAndProductWarrantiesAbstract_a7aacd43-10ee-4ada-80c9-6f23ae8ee853" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualNoncurrent_5f4f63b3-f880-4f40-bb35-63fb99272e96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DEBT" xlink:type="simple" xlink:href="rbbn-20200930.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_b5a43860-954a-40f0-9d39-8425c8fa5b7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_78e06022-f7a6-4e83-acae-4160b4011312" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b5a43860-954a-40f0-9d39-8425c8fa5b7f" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_78e06022-f7a6-4e83-acae-4160b4011312" 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-20200930.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_3de04bd8-e898-4e0b-b75b-0c3c34f9fe6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_efac2f0e-8438-4180-af4c-384a12f0f019" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3de04bd8-e898-4e0b-b75b-0c3c34f9fe6e" xlink:to="loc_us-gaap_DebtInstrumentTable_efac2f0e-8438-4180-af4c-384a12f0f019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_5518c0b2-4c3d-4894-92e3-520fc2621b7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_efac2f0e-8438-4180-af4c-384a12f0f019" xlink:to="loc_us-gaap_CreditFacilityAxis_5518c0b2-4c3d-4894-92e3-520fc2621b7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_3a402825-3e4d-4647-9eb7-73ccdefbb9aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5518c0b2-4c3d-4894-92e3-520fc2621b7c" xlink:to="loc_us-gaap_CreditFacilityDomain_3a402825-3e4d-4647-9eb7-73ccdefbb9aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_139514ca-242f-45ec-9ec3-5a85868b5fd1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_3a402825-3e4d-4647-9eb7-73ccdefbb9aa" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_139514ca-242f-45ec-9ec3-5a85868b5fd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_ea1f46b7-1975-4377-9a14-dc404af61404" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_3a402825-3e4d-4647-9eb7-73ccdefbb9aa" xlink:to="loc_us-gaap_LetterOfCreditMember_ea1f46b7-1975-4377-9a14-dc404af61404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_81299938-3556-4156-90aa-d28b732dc2c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BridgeLoanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_3a402825-3e4d-4647-9eb7-73ccdefbb9aa" xlink:to="loc_us-gaap_BridgeLoanMember_81299938-3556-4156-90aa-d28b732dc2c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityMember_25c92c77-575c-4f4f-b65b-8605ea88c7ea" xlink:href="rbbn-20200930.xsd#rbbn_TermLoanFacilityMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_3a402825-3e4d-4647-9eb7-73ccdefbb9aa" xlink:to="loc_rbbn_TermLoanFacilityMember_25c92c77-575c-4f4f-b65b-8605ea88c7ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityTermALoanMember_ac6b1b22-a5a1-4cbd-b353-2e55cc7d1b87" xlink:href="rbbn-20200930.xsd#rbbn_TermLoanFacilityTermALoanMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_3a402825-3e4d-4647-9eb7-73ccdefbb9aa" xlink:to="loc_rbbn_TermLoanFacilityTermALoanMember_ac6b1b22-a5a1-4cbd-b353-2e55cc7d1b87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityTermBLoanMember_041bc5e4-54d9-4682-a6f5-986300b6de53" xlink:href="rbbn-20200930.xsd#rbbn_TermLoanFacilityTermBLoanMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_3a402825-3e4d-4647-9eb7-73ccdefbb9aa" xlink:to="loc_rbbn_TermLoanFacilityTermBLoanMember_041bc5e4-54d9-4682-a6f5-986300b6de53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a0752454-2135-4ada-b940-07fabf5ac284" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_efac2f0e-8438-4180-af4c-384a12f0f019" xlink:to="loc_us-gaap_DebtInstrumentAxis_a0752454-2135-4ada-b940-07fabf5ac284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_61ca1706-1e69-4bae-a50d-801e31d3c271" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a0752454-2135-4ada-b940-07fabf5ac284" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_61ca1706-1e69-4bae-a50d-801e31d3c271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2019CreditAgreementMember_5d72a60a-d14a-4492-a506-a06562f5e518" xlink:href="rbbn-20200930.xsd#rbbn_A2019CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_61ca1706-1e69-4bae-a50d-801e31d3c271" xlink:to="loc_rbbn_A2019CreditAgreementMember_5d72a60a-d14a-4492-a506-a06562f5e518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020CreditAgreementMember_d93077d6-9ea6-42c6-8e91-ae83d7c677d0" xlink:href="rbbn-20200930.xsd#rbbn_A2020CreditAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_61ca1706-1e69-4bae-a50d-801e31d3c271" xlink:to="loc_rbbn_A2020CreditAgreementMember_d93077d6-9ea6-42c6-8e91-ae83d7c677d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_4d779b32-e6e2-4ba7-8191-45e4da218a4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_efac2f0e-8438-4180-af4c-384a12f0f019" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_4d779b32-e6e2-4ba7-8191-45e4da218a4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_71bf05a3-283b-4999-8280-63e4a046edce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4d779b32-e6e2-4ba7-8191-45e4da218a4d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_71bf05a3-283b-4999-8280-63e4a046edce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_c16e1223-9d93-405b-870e-5799b302cbc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_71bf05a3-283b-4999-8280-63e4a046edce" xlink:to="loc_us-gaap_LineOfCreditMember_c16e1223-9d93-405b-870e-5799b302cbc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_500ca04c-7b56-43c1-82aa-69b32f07e164" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_efac2f0e-8438-4180-af4c-384a12f0f019" xlink:to="loc_us-gaap_VariableRateAxis_500ca04c-7b56-43c1-82aa-69b32f07e164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_2b7aadd4-0e54-4f17-b702-bbda14880923" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_500ca04c-7b56-43c1-82aa-69b32f07e164" xlink:to="loc_us-gaap_VariableRateDomain_2b7aadd4-0e54-4f17-b702-bbda14880923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_ae19e7de-c865-4a06-a3df-080b018efa14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2b7aadd4-0e54-4f17-b702-bbda14880923" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_ae19e7de-c865-4a06-a3df-080b018efa14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_05d6ed69-b8c0-4adc-9323-36e8ea5c597c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2b7aadd4-0e54-4f17-b702-bbda14880923" xlink:to="loc_us-gaap_BaseRateMember_05d6ed69-b8c0-4adc-9323-36e8ea5c597c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AdditionalApplicableMarginMember_83e9ea4b-a491-42fa-86bb-344216a99915" xlink:href="rbbn-20200930.xsd#rbbn_AdditionalApplicableMarginMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_2b7aadd4-0e54-4f17-b702-bbda14880923" xlink:to="loc_rbbn_AdditionalApplicableMarginMember_83e9ea4b-a491-42fa-86bb-344216a99915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_0b093881-3a91-4e70-a215-3063635fffeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2b7aadd4-0e54-4f17-b702-bbda14880923" xlink:to="loc_us-gaap_PrimeRateMember_0b093881-3a91-4e70-a215-3063635fffeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_aa37c5ef-d91a-49e9-a1ef-71b037beaa27" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_efac2f0e-8438-4180-af4c-384a12f0f019" xlink:to="loc_srt_RangeAxis_aa37c5ef-d91a-49e9-a1ef-71b037beaa27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_69632923-d773-4e53-97bc-2bc829119e13" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_aa37c5ef-d91a-49e9-a1ef-71b037beaa27" xlink:to="loc_srt_RangeMember_69632923-d773-4e53-97bc-2bc829119e13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1fc00c12-dc1a-4486-ac61-7d5289757a0d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_69632923-d773-4e53-97bc-2bc829119e13" xlink:to="loc_srt_MinimumMember_1fc00c12-dc1a-4486-ac61-7d5289757a0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_8637088f-4b42-4680-bbf4-9d4efdcd3188" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_69632923-d773-4e53-97bc-2bc829119e13" xlink:to="loc_srt_MaximumMember_8637088f-4b42-4680-bbf4-9d4efdcd3188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_efac2f0e-8438-4180-af4c-384a12f0f019" xlink:to="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_808e9717-ecdd-44b8-b105-69ff7a895398" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_808e9717-ecdd-44b8-b105-69ff7a895398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_5f7b1737-e984-4cc3-b141-c7cca14342f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_5f7b1737-e984-4cc3-b141-c7cca14342f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_c790b53b-1c91-42d9-b5df-69fc2bf2ee90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet_c790b53b-1c91-42d9-b5df-69fc2bf2ee90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_7bc2b97c-aebd-4bf2-b1fc-c2360daec314" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_LongTermDebt_7bc2b97c-aebd-4bf2-b1fc-c2360daec314" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_68279e7e-2ca3-48cb-8a42-d6d67088bac2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_68279e7e-2ca3-48cb-8a42-d6d67088bac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_3118771b-da4b-474e-b7f5-1b0291f3f51e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_3118771b-da4b-474e-b7f5-1b0291f3f51e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LineOfCreditFacilityDefaultRatePercentage_a19d5666-7971-4da3-b77d-c36515434faa" xlink:href="rbbn-20200930.xsd#rbbn_LineOfCreditFacilityDefaultRatePercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_rbbn_LineOfCreditFacilityDefaultRatePercentage_a19d5666-7971-4da3-b77d-c36515434faa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_3af8dfa2-f4f6-4673-b263-423e3c321641" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths_3af8dfa2-f4f6-4673-b263-423e3c321641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_5827e3ab-5353-4d16-89ad-3d5f0f713a55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_5827e3ab-5353-4d16-89ad-3d5f0f713a55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_3c8a955e-7748-4ba6-a1ca-c1e150febb19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_3c8a955e-7748-4ba6-a1ca-c1e150febb19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_8da046ae-6bb7-4b6d-955b-b75fcc8dd427" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_8da046ae-6bb7-4b6d-955b-b75fcc8dd427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_76a75d23-8e76-43a6-8024-26e5952a02ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_76a75d23-8e76-43a6-8024-26e5952a02ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive_780944fa-4bb9-4266-b9cb-c3958af2ec2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive_780944fa-4bb9-4266-b9cb-c3958af2ec2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LineOfCreditFacilityPercentageOfConsolidatedEBITDA_c4b28106-38a2-4a3a-a321-86f4bfedfb14" xlink:href="rbbn-20200930.xsd#rbbn_LineOfCreditFacilityPercentageOfConsolidatedEBITDA"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_rbbn_LineOfCreditFacilityPercentageOfConsolidatedEBITDA_c4b28106-38a2-4a3a-a321-86f4bfedfb14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RatioOfIndebtednessToNetCapital1_3f93eb1f-b038-49a5-90e4-58d542535743" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RatioOfIndebtednessToNetCapital1"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_RatioOfIndebtednessToNetCapital1_3f93eb1f-b038-49a5-90e4-58d542535743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LineOfCreditFacilityNetLeverageRatio_54e1a015-20d0-426e-a51b-c3a9c4ec90b5" xlink:href="rbbn-20200930.xsd#rbbn_LineOfCreditFacilityNetLeverageRatio"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_rbbn_LineOfCreditFacilityNetLeverageRatio_54e1a015-20d0-426e-a51b-c3a9c4ec90b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_905753d7-3359-486c-b0d8-17286d8c7fa9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_905753d7-3359-486c-b0d8-17286d8c7fa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage_4226a933-bd9e-4f51-ab53-8ba78f3f2f8d" xlink:href="rbbn-20200930.xsd#rbbn_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0f8f830c-052b-44e1-9743-66716466de76" xlink:to="loc_rbbn_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage_4226a933-bd9e-4f51-ab53-8ba78f3f2f8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DEBTShortTermLoanDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#DEBTShortTermLoanDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/DEBTShortTermLoanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_f9dfae32-9f56-456f-8c1f-aa6f45efb7a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTable_55e14653-27c7-4713-8373-27c2f267b6b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f9dfae32-9f56-456f-8c1f-aa6f45efb7a8" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTable_55e14653-27c7-4713-8373-27c2f267b6b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_076d3feb-e3e8-43dd-8007-ed1c58f5902f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_55e14653-27c7-4713-8373-27c2f267b6b6" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_076d3feb-e3e8-43dd-8007-ed1c58f5902f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_b94607f8-2e87-4b27-a8ce-c5b664036544" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_076d3feb-e3e8-43dd-8007-ed1c58f5902f" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_b94607f8-2e87-4b27-a8ce-c5b664036544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BankOfCommunicationsHangzhouBranchMember_b7fcb3dd-946b-43eb-a2f2-e9341437ae97" xlink:href="rbbn-20200930.xsd#rbbn_BankOfCommunicationsHangzhouBranchMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_b94607f8-2e87-4b27-a8ce-c5b664036544" xlink:to="loc_rbbn_BankOfCommunicationsHangzhouBranchMember_b7fcb3dd-946b-43eb-a2f2-e9341437ae97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtLineItems_5147e80c-cb26-4fc9-b5e9-8b64d39e7b7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_55e14653-27c7-4713-8373-27c2f267b6b6" xlink:to="loc_us-gaap_ShortTermDebtLineItems_5147e80c-cb26-4fc9-b5e9-8b64d39e7b7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_0d434805-7e5e-490b-893a-fb5076ca1198" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_5147e80c-cb26-4fc9-b5e9-8b64d39e7b7d" xlink:to="loc_us-gaap_ShortTermBorrowings_0d434805-7e5e-490b-893a-fb5076ca1198" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtWeightedAverageInterestRate_b918366b-17ec-47c4-8291-304ccb43ceba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_5147e80c-cb26-4fc9-b5e9-8b64d39e7b7d" xlink:to="loc_us-gaap_ShortTermDebtWeightedAverageInterestRate_b918366b-17ec-47c4-8291-304ccb43ceba" 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-20200930.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_53f7025f-9499-4b1c-8f90-acefa0ad3367" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_34fb1b4a-4589-45b3-8033-928ecf15c736" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_53f7025f-9499-4b1c-8f90-acefa0ad3367" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_34fb1b4a-4589-45b3-8033-928ecf15c736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8dffe550-2e5d-464b-9ddd-9137a1875a78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_34fb1b4a-4589-45b3-8033-928ecf15c736" xlink:to="loc_us-gaap_DebtInstrumentAxis_8dffe550-2e5d-464b-9ddd-9137a1875a78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_89f3dc95-718e-4bb6-a8be-daf8316fcb5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8dffe550-2e5d-464b-9ddd-9137a1875a78" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_89f3dc95-718e-4bb6-a8be-daf8316fcb5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020CreditAgreementMember_4fe78cbf-0b87-462b-a0f6-b6c03770354d" xlink:href="rbbn-20200930.xsd#rbbn_A2020CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_89f3dc95-718e-4bb6-a8be-daf8316fcb5d" xlink:to="loc_rbbn_A2020CreditAgreementMember_4fe78cbf-0b87-462b-a0f6-b6c03770354d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_1ee52290-2aa2-422e-9aaa-fbd9b96b03b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_34fb1b4a-4589-45b3-8033-928ecf15c736" xlink:to="loc_us-gaap_CreditFacilityAxis_1ee52290-2aa2-422e-9aaa-fbd9b96b03b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_395fe3f9-420c-45ff-a0a8-b0914d9a4273" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1ee52290-2aa2-422e-9aaa-fbd9b96b03b9" xlink:to="loc_us-gaap_CreditFacilityDomain_395fe3f9-420c-45ff-a0a8-b0914d9a4273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_50ccaceb-27af-4b58-8c0d-ec170c899f83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_395fe3f9-420c-45ff-a0a8-b0914d9a4273" xlink:to="loc_us-gaap_LetterOfCreditMember_50ccaceb-27af-4b58-8c0d-ec170c899f83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_VariousUncommittedFacilitiesMember_1b24cc52-cf59-434c-bbe1-67fae9b122aa" xlink:href="rbbn-20200930.xsd#rbbn_VariousUncommittedFacilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_395fe3f9-420c-45ff-a0a8-b0914d9a4273" xlink:to="loc_rbbn_VariousUncommittedFacilitiesMember_1b24cc52-cf59-434c-bbe1-67fae9b122aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_fa16f53b-bf34-456b-9f7f-039114be90b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_34fb1b4a-4589-45b3-8033-928ecf15c736" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_fa16f53b-bf34-456b-9f7f-039114be90b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_632cf16c-8d2e-4edb-8cb9-e9f196786b8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fa16f53b-bf34-456b-9f7f-039114be90b9" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_632cf16c-8d2e-4edb-8cb9-e9f196786b8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCollateralForBorrowedSecurities_a327267d-2ee0-4d81-ae8c-e9e163ca359a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fa16f53b-bf34-456b-9f7f-039114be90b9" xlink:to="loc_us-gaap_CashCollateralForBorrowedSecurities_a327267d-2ee0-4d81-ae8c-e9e163ca359a" 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-20200930.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_ceb250e4-d3e9-49a8-9397-cc2d5a05f6ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_f284169d-d1f8-4e7a-b1ec-8be84a1bd4b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ceb250e4-d3e9-49a8-9397-cc2d5a05f6ff" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_f284169d-d1f8-4e7a-b1ec-8be84a1bd4b9" 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-20200930.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_b45ef9c0-43c8-4be9-b4a8-68e3670fb65e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_30da4103-7c13-45b0-a33b-a7e02250ca59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b45ef9c0-43c8-4be9-b4a8-68e3670fb65e" xlink:to="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_30da4103-7c13-45b0-a33b-a7e02250ca59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_4f118732-a001-4291-9385-0d2aa8050506" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b45ef9c0-43c8-4be9-b4a8-68e3670fb65e" xlink:to="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_4f118732-a001-4291-9385-0d2aa8050506" 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-20200930.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_4a4c086c-ddda-40a9-af80-b953fa308445" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_6578d852-94fd-4b4e-a943-acb64d83784c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4a4c086c-ddda-40a9-af80-b953fa308445" xlink:to="loc_us-gaap_DerivativeTable_6578d852-94fd-4b4e-a943-acb64d83784c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3f63a19c-b34f-495b-b144-1539ff702470" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6578d852-94fd-4b4e-a943-acb64d83784c" xlink:to="loc_us-gaap_DebtInstrumentAxis_3f63a19c-b34f-495b-b144-1539ff702470" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cb3ee92f-883c-4e48-ba8b-c31d329304c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3f63a19c-b34f-495b-b144-1539ff702470" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cb3ee92f-883c-4e48-ba8b-c31d329304c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2020CreditAgreementMember_8aac8c2e-11ec-44bf-ae5d-4e35852fd735" xlink:href="rbbn-20200930.xsd#rbbn_A2020CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cb3ee92f-883c-4e48-ba8b-c31d329304c7" xlink:to="loc_rbbn_A2020CreditAgreementMember_8aac8c2e-11ec-44bf-ae5d-4e35852fd735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_414baabc-8af5-420d-bc80-d9ee5885236e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6578d852-94fd-4b4e-a943-acb64d83784c" xlink:to="loc_us-gaap_CreditFacilityAxis_414baabc-8af5-420d-bc80-d9ee5885236e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_2784568e-a5a4-48fe-8f31-5e283bbfb189" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_414baabc-8af5-420d-bc80-d9ee5885236e" xlink:to="loc_us-gaap_CreditFacilityDomain_2784568e-a5a4-48fe-8f31-5e283bbfb189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_TermLoanFacilityMember_3dfeabd3-4220-455e-81ed-3bdd8ab77b37" xlink:href="rbbn-20200930.xsd#rbbn_TermLoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_2784568e-a5a4-48fe-8f31-5e283bbfb189" xlink:to="loc_rbbn_TermLoanFacilityMember_3dfeabd3-4220-455e-81ed-3bdd8ab77b37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_e5b2e638-53b2-45cb-a771-379e435ece7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6578d852-94fd-4b4e-a943-acb64d83784c" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_e5b2e638-53b2-45cb-a771-379e435ece7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_815bf3a9-7812-412a-82ae-2e89bb57a8b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e5b2e638-53b2-45cb-a771-379e435ece7d" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_815bf3a9-7812-412a-82ae-2e89bb57a8b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_3b59ca4e-3761-4d83-921a-d4663897fb3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_815bf3a9-7812-412a-82ae-2e89bb57a8b7" xlink:to="loc_us-gaap_InterestRateSwapMember_3b59ca4e-3761-4d83-921a-d4663897fb3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_7ad6c0ad-2a02-4f36-aa9a-0f1b210c3b9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6578d852-94fd-4b4e-a943-acb64d83784c" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_7ad6c0ad-2a02-4f36-aa9a-0f1b210c3b9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d979331d-fbca-42ad-83ea-b39f3d72f606" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7ad6c0ad-2a02-4f36-aa9a-0f1b210c3b9a" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d979331d-fbca-42ad-83ea-b39f3d72f606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_f9771f94-82a8-47cc-a517-3c29592965a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d979331d-fbca-42ad-83ea-b39f3d72f606" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_f9771f94-82a8-47cc-a517-3c29592965a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_19db0718-96d6-470d-8227-61d88cdc1a31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6578d852-94fd-4b4e-a943-acb64d83784c" xlink:to="loc_us-gaap_DerivativeLineItems_19db0718-96d6-470d-8227-61d88cdc1a31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_28ac657c-a4f0-4560-a8bc-7b397c1df191" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_19db0718-96d6-470d-8227-61d88cdc1a31" xlink:to="loc_us-gaap_LongTermDebt_28ac657c-a4f0-4560-a8bc-7b397c1df191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_0ecfcbbf-0b65-418e-801d-e691c4439c4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_19db0718-96d6-470d-8227-61d88cdc1a31" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_0ecfcbbf-0b65-418e-801d-e691c4439c4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_fb17dde2-bca5-431e-87b2-4ca1dc85e41e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_19db0718-96d6-470d-8227-61d88cdc1a31" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_fb17dde2-bca5-431e-87b2-4ca1dc85e41e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_5851480a-bcc6-4602-a88d-1aac68ea608a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_19db0718-96d6-470d-8227-61d88cdc1a31" xlink:to="loc_us-gaap_DerivativeNotionalAmount_5851480a-bcc6-4602-a88d-1aac68ea608a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_d5f7c8fa-37cf-47cf-8639-efe7e7ee7567" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_19db0718-96d6-470d-8227-61d88cdc1a31" xlink:to="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_d5f7c8fa-37cf-47cf-8639-efe7e7ee7567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_71ab843f-fef2-402a-923a-3c32265c2a6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_19db0718-96d6-470d-8227-61d88cdc1a31" xlink:to="loc_us-gaap_DerivativeLiabilities_71ab843f-fef2-402a-923a-3c32265c2a6a" 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-20200930.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_f16c49d8-b9a3-40c8-9f22-f65d82260292" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_570d074d-9375-4f2f-bd7d-79ea65c42342" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f16c49d8-b9a3-40c8-9f22-f65d82260292" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_570d074d-9375-4f2f-bd7d-79ea65c42342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_25c9655a-2742-46c8-be5b-df09253894fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_f16c49d8-b9a3-40c8-9f22-f65d82260292" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_25c9655a-2742-46c8-be5b-df09253894fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails" xlink:type="simple" xlink:href="rbbn-20200930.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_eacc665e-bb7d-4d82-be1b-68b3f2091c45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_594c9a58-c4e8-49fa-8a06-8b3bd4adfdb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_eacc665e-bb7d-4d82-be1b-68b3f2091c45" xlink:to="loc_us-gaap_DerivativeTable_594c9a58-c4e8-49fa-8a06-8b3bd4adfdb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_6de549e1-63e8-4679-a767-184b39e9d215" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_594c9a58-c4e8-49fa-8a06-8b3bd4adfdb4" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_6de549e1-63e8-4679-a767-184b39e9d215" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_6213337e-6ed4-4872-adc8-d624d141b547" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6de549e1-63e8-4679-a767-184b39e9d215" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_6213337e-6ed4-4872-adc8-d624d141b547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_cb2c2f81-fb48-46ee-bde4-2093b03d863c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6213337e-6ed4-4872-adc8-d624d141b547" xlink:to="loc_us-gaap_InterestRateSwapMember_cb2c2f81-fb48-46ee-bde4-2093b03d863c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_dac00589-8bcd-464e-b2e0-98da0b5f8706" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_594c9a58-c4e8-49fa-8a06-8b3bd4adfdb4" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_dac00589-8bcd-464e-b2e0-98da0b5f8706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_bb699885-a75f-4d42-b29b-0d61f54dfe1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dac00589-8bcd-464e-b2e0-98da0b5f8706" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_bb699885-a75f-4d42-b29b-0d61f54dfe1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_7f43ace5-5d41-4da3-a30c-212e9f3a7c51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_bb699885-a75f-4d42-b29b-0d61f54dfe1b" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_7f43ace5-5d41-4da3-a30c-212e9f3a7c51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_753b5e68-5afe-4c4f-8824-c20a7c85c3df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_bb699885-a75f-4d42-b29b-0d61f54dfe1b" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_753b5e68-5afe-4c4f-8824-c20a7c85c3df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_766d26cc-c234-4efd-8a25-e54371147fe3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_594c9a58-c4e8-49fa-8a06-8b3bd4adfdb4" xlink:to="loc_us-gaap_DerivativeLineItems_766d26cc-c234-4efd-8a25-e54371147fe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_98d99fe3-38d9-41e8-9503-5dd43ddf80e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_766d26cc-c234-4efd-8a25-e54371147fe3" xlink:to="loc_us-gaap_DerivativeLiabilities_98d99fe3-38d9-41e8-9503-5dd43ddf80e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITION" xlink:type="simple" xlink:href="rbbn-20200930.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_ef6dff17-9880-4710-bde4-9cb96c7217a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_574148f9-a3dd-474f-93a9-e2f37708f91e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ef6dff17-9880-4710-bde4-9cb96c7217a9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_574148f9-a3dd-474f-93a9-e2f37708f91e" 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-20200930.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_ba6da56c-b9ab-4ba1-a93d-d05142b87ecc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_3b9cdc90-3d52-448b-9596-a64bdb90c124" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ba6da56c-b9ab-4ba1-a93d-d05142b87ecc" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_3b9cdc90-3d52-448b-9596-a64bdb90c124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_cf642c12-2e19-4396-9b49-4a3fb4fc54e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ba6da56c-b9ab-4ba1-a93d-d05142b87ecc" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_cf642c12-2e19-4396-9b49-4a3fb4fc54e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_dbbaa755-b950-4bb6-90f9-c658cd3a6b63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ba6da56c-b9ab-4ba1-a93d-d05142b87ecc" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_dbbaa755-b950-4bb6-90f9-c658cd3a6b63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="rbbn-20200930.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_2189aba1-ef8d-4d34-9a2b-8f3386f55bce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_6a43c66f-290b-44d3-91fb-ba6a0a08ed6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2189aba1-ef8d-4d34-9a2b-8f3386f55bce" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_6a43c66f-290b-44d3-91fb-ba6a0a08ed6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_7031b9bb-23b2-4929-a380-bed39201f01a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_6a43c66f-290b-44d3-91fb-ba6a0a08ed6a" xlink:to="loc_srt_StatementGeographicalAxis_7031b9bb-23b2-4929-a380-bed39201f01a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_5aa4b00e-eef7-48fd-818e-0321344d702a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_7031b9bb-23b2-4929-a380-bed39201f01a" xlink:to="loc_srt_SegmentGeographicalDomain_5aa4b00e-eef7-48fd-818e-0321344d702a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_6b68e7c0-eaa5-45b3-b7eb-1e49bbcf30cd" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_5aa4b00e-eef7-48fd-818e-0321344d702a" xlink:to="loc_country_US_6b68e7c0-eaa5-45b3-b7eb-1e49bbcf30cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_8aa0bf1b-fee6-4f89-b890-a0dee9754c6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5aa4b00e-eef7-48fd-818e-0321344d702a" xlink:to="loc_us-gaap_EMEAMember_8aa0bf1b-fee6-4f89-b890-a0dee9754c6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_f61bd917-4454-483e-833d-b2a77e5cb4b2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_5aa4b00e-eef7-48fd-818e-0321344d702a" xlink:to="loc_srt_AsiaPacificMember_f61bd917-4454-483e-833d-b2a77e5cb4b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_OtherGeographicalLocationMember_09995c7f-5056-4808-997c-8ef05d80044a" xlink:href="rbbn-20200930.xsd#rbbn_OtherGeographicalLocationMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_5aa4b00e-eef7-48fd-818e-0321344d702a" xlink:to="loc_rbbn_OtherGeographicalLocationMember_09995c7f-5056-4808-997c-8ef05d80044a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_909bc723-e95f-4db1-82e1-2caa4ac7a2ac" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_6a43c66f-290b-44d3-91fb-ba6a0a08ed6a" xlink:to="loc_srt_ProductOrServiceAxis_909bc723-e95f-4db1-82e1-2caa4ac7a2ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_49d4679c-1025-4e83-bb30-8f0f55ce4956" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_909bc723-e95f-4db1-82e1-2caa4ac7a2ac" xlink:to="loc_srt_ProductsAndServicesDomain_49d4679c-1025-4e83-bb30-8f0f55ce4956" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_143221bd-d76c-4716-8856-3e1fdf3eb069" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_49d4679c-1025-4e83-bb30-8f0f55ce4956" xlink:to="loc_us-gaap_ProductMember_143221bd-d76c-4716-8856-3e1fdf3eb069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceRevenueMaintenanceMember_28e6c1b9-ab4e-4246-b51b-61c87c9a80bd" xlink:href="rbbn-20200930.xsd#rbbn_ServiceRevenueMaintenanceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_49d4679c-1025-4e83-bb30-8f0f55ce4956" xlink:to="loc_rbbn_ServiceRevenueMaintenanceMember_28e6c1b9-ab4e-4246-b51b-61c87c9a80bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceRevenueProfessionalServicesMember_d19d370a-6ac2-46a7-9a5d-684b326d9415" xlink:href="rbbn-20200930.xsd#rbbn_ServiceRevenueProfessionalServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_49d4679c-1025-4e83-bb30-8f0f55ce4956" xlink:to="loc_rbbn_ServiceRevenueProfessionalServicesMember_d19d370a-6ac2-46a7-9a5d-684b326d9415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis_349e2031-e24d-49a1-87d7-cd359121f9a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6a43c66f-290b-44d3-91fb-ba6a0a08ed6a" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelAxis_349e2031-e24d-49a1-87d7-cd359121f9a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_1b3d3307-4aab-4376-a3bc-78dbf779d423" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_349e2031-e24d-49a1-87d7-cd359121f9a4" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_1b3d3307-4aab-4376-a3bc-78dbf779d423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelThroughIntermediaryMember_ddcde7d3-7113-47a2-af44-128ef302d78d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1b3d3307-4aab-4376-a3bc-78dbf779d423" xlink:to="loc_us-gaap_SalesChannelThroughIntermediaryMember_ddcde7d3-7113-47a2-af44-128ef302d78d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelDirectlyToConsumerMember_dbfe50f1-00b8-4eb5-9b1f-b45bc80a4cf2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1b3d3307-4aab-4376-a3bc-78dbf779d423" xlink:to="loc_us-gaap_SalesChannelDirectlyToConsumerMember_dbfe50f1-00b8-4eb5-9b1f-b45bc80a4cf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_ef13e610-7986-4b3d-9652-21d9bd123297" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_6a43c66f-290b-44d3-91fb-ba6a0a08ed6a" xlink:to="loc_srt_MajorCustomersAxis_ef13e610-7986-4b3d-9652-21d9bd123297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_143cc07b-c2c0-43d3-9298-001307639ed5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_ef13e610-7986-4b3d-9652-21d9bd123297" xlink:to="loc_srt_NameOfMajorCustomerDomain_143cc07b-c2c0-43d3-9298-001307639ed5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_EnterpriseCustomersMember_1211f349-d663-4886-bbe9-27af725f6ef9" xlink:href="rbbn-20200930.xsd#rbbn_EnterpriseCustomersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_143cc07b-c2c0-43d3-9298-001307639ed5" xlink:to="loc_rbbn_EnterpriseCustomersMember_1211f349-d663-4886-bbe9-27af725f6ef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceProviderCustomersMember_36555d1a-6468-4732-b119-50081148699a" xlink:href="rbbn-20200930.xsd#rbbn_ServiceProviderCustomersMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_143cc07b-c2c0-43d3-9298-001307639ed5" xlink:to="loc_rbbn_ServiceProviderCustomersMember_36555d1a-6468-4732-b119-50081148699a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_18092380-fa2a-4a8a-b13d-a50cfe14c048" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6a43c66f-290b-44d3-91fb-ba6a0a08ed6a" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_18092380-fa2a-4a8a-b13d-a50cfe14c048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b8149128-c700-4819-97de-20dbd3b6bf83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_18092380-fa2a-4a8a-b13d-a50cfe14c048" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b8149128-c700-4819-97de-20dbd3b6bf83" 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-20200930.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_8ea8c0cd-8491-4f56-a486-ebe2a90aeff8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward_db2d0f9d-3a14-4e06-815a-14796f52fcb0" xlink:href="rbbn-20200930.xsd#rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8ea8c0cd-8491-4f56-a486-ebe2a90aeff8" xlink:to="loc_rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward_db2d0f9d-3a14-4e06-815a-14796f52fcb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_39248d3c-a05f-4247-8548-9818d2c40a7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_db2d0f9d-3a14-4e06-815a-14796f52fcb0" xlink:to="loc_us-gaap_AccountsReceivableGross_39248d3c-a05f-4247-8548-9818d2c40a7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IncreaseDecreaseInAccountsReceivableCurrent_dd4d6b85-0c6c-43e4-a92f-5bbab3c94802" xlink:href="rbbn-20200930.xsd#rbbn_IncreaseDecreaseInAccountsReceivableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInAssetAccountsReceivableRollForward_db2d0f9d-3a14-4e06-815a-14796f52fcb0" xlink:to="loc_rbbn_IncreaseDecreaseInAccountsReceivableCurrent_dd4d6b85-0c6c-43e4-a92f-5bbab3c94802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_865caa68-b844-40db-a0d3-36258a6a1c81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_db2d0f9d-3a14-4e06-815a-14796f52fcb0" xlink:to="loc_us-gaap_AccountsReceivableGross_865caa68-b844-40db-a0d3-36258a6a1c81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward_d84ee4f3-a90b-4c8e-8c24-455cac1321cb" xlink:href="rbbn-20200930.xsd#rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8ea8c0cd-8491-4f56-a486-ebe2a90aeff8" xlink:to="loc_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward_d84ee4f3-a90b-4c8e-8c24-455cac1321cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_bc6fc42e-4402-4d03-b9e1-b5293c8dca7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d84ee4f3-a90b-4c8e-8c24-455cac1321cb" xlink:to="loc_us-gaap_UnbilledContractsReceivable_bc6fc42e-4402-4d03-b9e1-b5293c8dca7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IncreaseDecreaseInUnbilledReceivablesCurrent_b589864c-f549-49aa-a106-df35bf75dedc" xlink:href="rbbn-20200930.xsd#rbbn_IncreaseDecreaseInUnbilledReceivablesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInAssetUnbilledReceivablesCurrentRollForward_d84ee4f3-a90b-4c8e-8c24-455cac1321cb" xlink:to="loc_rbbn_IncreaseDecreaseInUnbilledReceivablesCurrent_b589864c-f549-49aa-a106-df35bf75dedc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_c7b1a38f-f03f-4c6a-8fa9-d1937bd0d085" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d84ee4f3-a90b-4c8e-8c24-455cac1321cb" xlink:to="loc_us-gaap_UnbilledContractsReceivable_c7b1a38f-f03f-4c6a-8fa9-d1937bd0d085" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward_af2060b9-dbdc-4e45-ad7b-1b059b09e98a" xlink:href="rbbn-20200930.xsd#rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8ea8c0cd-8491-4f56-a486-ebe2a90aeff8" xlink:to="loc_rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward_af2060b9-dbdc-4e45-ad7b-1b059b09e98a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_0b1ea0e8-f861-40fa-a3fb-88c10d485373" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_af2060b9-dbdc-4e45-ad7b-1b059b09e98a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_0b1ea0e8-f861-40fa-a3fb-88c10d485373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet_3e1bc2e6-6fbb-4a94-a163-6783bd8695dd" xlink:href="rbbn-20200930.xsd#rbbn_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInLiabilityCurrentRollForward_af2060b9-dbdc-4e45-ad7b-1b059b09e98a" xlink:to="loc_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet_3e1bc2e6-6fbb-4a94-a163-6783bd8695dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_57e17f20-f6a0-458e-a7e9-86d4aba4f6e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_af2060b9-dbdc-4e45-ad7b-1b059b09e98a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_57e17f20-f6a0-458e-a7e9-86d4aba4f6e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward_a6d8bc4d-12b0-464d-90f3-393217c47def" xlink:href="rbbn-20200930.xsd#rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8ea8c0cd-8491-4f56-a486-ebe2a90aeff8" xlink:to="loc_rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward_a6d8bc4d-12b0-464d-90f3-393217c47def" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_91a7b6af-db9e-4a07-bbcb-875b528449b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a6d8bc4d-12b0-464d-90f3-393217c47def" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_91a7b6af-db9e-4a07-bbcb-875b528449b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet_4c99a9f4-33d4-4cce-a3de-8dd1131b8691" xlink:href="rbbn-20200930.xsd#rbbn_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_ContractWithCustomerChangeInLiabilityNoncurrentRollForward_a6d8bc4d-12b0-464d-90f3-393217c47def" xlink:to="loc_rbbn_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet_4c99a9f4-33d4-4cce-a3de-8dd1131b8691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_37e78dd1-86cd-4103-a4f7-924a5d31fd02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a6d8bc4d-12b0-464d-90f3-393217c47def" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_37e78dd1-86cd-4103-a4f7-924a5d31fd02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails" xlink:type="simple" xlink:href="rbbn-20200930.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_34793061-5d09-4d04-89e2-39796f5e4032" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_713ac4e3-d3cb-44c6-a439-4b5b5eb2138e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_34793061-5d09-4d04-89e2-39796f5e4032" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_713ac4e3-d3cb-44c6-a439-4b5b5eb2138e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_4885440d-7b2a-4b52-a9c8-f076b40c1aaa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_713ac4e3-d3cb-44c6-a439-4b5b5eb2138e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_4885440d-7b2a-4b52-a9c8-f076b40c1aaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_f63c0335-76f9-4d11-9074-dfd8b9a0655d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_713ac4e3-d3cb-44c6-a439-4b5b5eb2138e" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_f63c0335-76f9-4d11-9074-dfd8b9a0655d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_5c4a7199-0a8e-44d8-a7dc-76461765092a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f63c0335-76f9-4d11-9074-dfd8b9a0655d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_5c4a7199-0a8e-44d8-a7dc-76461765092a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_c60655aa-7323-4bba-b5f1-3d1a0d905807" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f63c0335-76f9-4d11-9074-dfd8b9a0655d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_c60655aa-7323-4bba-b5f1-3d1a0d905807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_946e1873-454b-471e-a9f2-28360a3d892c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f63c0335-76f9-4d11-9074-dfd8b9a0655d" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_946e1873-454b-471e-a9f2-28360a3d892c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_a0f518e2-26ff-4154-8033-3e95e17f36c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f63c0335-76f9-4d11-9074-dfd8b9a0655d" xlink:to="loc_us-gaap_CapitalizedContractCostNet_a0f518e2-26ff-4154-8033-3e95e17f36c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_1aaa38cd-b4db-4e43-bd8b-cd4ecf6916bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f63c0335-76f9-4d11-9074-dfd8b9a0655d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_1aaa38cd-b4db-4e43-bd8b-cd4ecf6916bb" 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-20200930.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/COMMONSTOCKREPURCHASES" xlink:type="simple" xlink:href="rbbn-20200930.xsd#COMMONSTOCKREPURCHASES"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_416b5a88-4eec-4721-b867-6fe14bcf3056" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockTextBlock_6656b24f-8c36-4bf7-b61c-085e05e811ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_416b5a88-4eec-4721-b867-6fe14bcf3056" xlink:to="loc_us-gaap_TreasuryStockTextBlock_6656b24f-8c36-4bf7-b61c-085e05e811ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASESDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#COMMONSTOCKREPURCHASESDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_215d0147-afff-4d22-b906-9102c2282351" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_54110c2d-2bf8-47fd-9333-0bbbf4fccc95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_215d0147-afff-4d22-b906-9102c2282351" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_54110c2d-2bf8-47fd-9333-0bbbf4fccc95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_388902f5-da3e-4668-9697-fbe2cd745b7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_54110c2d-2bf8-47fd-9333-0bbbf4fccc95" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_388902f5-da3e-4668-9697-fbe2cd745b7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_6506f42f-8961-4718-8f0e-df0a95df51fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_388902f5-da3e-4668-9697-fbe2cd745b7f" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_6506f42f-8961-4718-8f0e-df0a95df51fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_RepurchaseProgramMember_6322aa6f-46f5-4c09-83f2-fc0d0ab49962" xlink:href="rbbn-20200930.xsd#rbbn_RepurchaseProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_6506f42f-8961-4718-8f0e-df0a95df51fd" xlink:to="loc_rbbn_RepurchaseProgramMember_6322aa6f-46f5-4c09-83f2-fc0d0ab49962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_fae3abdb-c127-4637-ae55-f7b440e1aa8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_54110c2d-2bf8-47fd-9333-0bbbf4fccc95" xlink:to="loc_us-gaap_ClassOfStockLineItems_fae3abdb-c127-4637-ae55-f7b440e1aa8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_bf3bcaae-ee7f-4277-8a12-ad4624e5752a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_fae3abdb-c127-4637-ae55-f7b440e1aa8e" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_bf3bcaae-ee7f-4277-8a12-ad4624e5752a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_4beba481-bbf6-4df1-8270-f4d659fe4bd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_fae3abdb-c127-4637-ae55-f7b440e1aa8e" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_4beba481-bbf6-4df1-8270-f4d659fe4bd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_b297b98d-abec-453f-a49a-e60850e0a254" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_fae3abdb-c127-4637-ae55-f7b440e1aa8e" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_b297b98d-abec-453f-a49a-e60850e0a254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_e3083855-835c-4ebe-8305-8b8094606b52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_fae3abdb-c127-4637-ae55-f7b440e1aa8e" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_e3083855-835c-4ebe-8305-8b8094606b52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANS" xlink:type="simple" xlink:href="rbbn-20200930.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_62977310-ce3d-46cd-a089-72045fad6038" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_374e334d-b665-445c-8730-4d54bb625361" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_62977310-ce3d-46cd-a089-72045fad6038" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_374e334d-b665-445c-8730-4d54bb625361" 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-20200930.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_8b862e36-67c3-419f-8a41-576a1f397ec2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_a153d14b-ab8b-47d4-8f32-a0b81e375445" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8b862e36-67c3-419f-8a41-576a1f397ec2" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_a153d14b-ab8b-47d4-8f32-a0b81e375445" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ScheduleOfShareBasedCompensationStockOptionsAdditionalInformationTableTextBlock_a7977d50-75c3-4d47-b2b3-2d87da79a0de" xlink:href="rbbn-20200930.xsd#rbbn_ScheduleOfShareBasedCompensationStockOptionsAdditionalInformationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8b862e36-67c3-419f-8a41-576a1f397ec2" xlink:to="loc_rbbn_ScheduleOfShareBasedCompensationStockOptionsAdditionalInformationTableTextBlock_a7977d50-75c3-4d47-b2b3-2d87da79a0de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_395bc8ae-1f04-45a9-afcc-8a5450016dbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8b862e36-67c3-419f-8a41-576a1f397ec2" xlink:to="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_395bc8ae-1f04-45a9-afcc-8a5450016dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_eb99b9fe-7977-4751-8a97-199bd2e80f83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8b862e36-67c3-419f-8a41-576a1f397ec2" xlink:to="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_eb99b9fe-7977-4751-8a97-199bd2e80f83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_9d3f8e16-50a3-42dd-b15f-6116a05827b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8b862e36-67c3-419f-8a41-576a1f397ec2" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_9d3f8e16-50a3-42dd-b15f-6116a05827b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1a7631e6-e277-4570-83d0-1c3cab3193bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0ee06811-9afb-425e-b3b6-d699f929d906" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1a7631e6-e277-4570-83d0-1c3cab3193bb" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0ee06811-9afb-425e-b3b6-d699f929d906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8aadb4ac-f175-455c-a25a-533d4cbf4f17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0ee06811-9afb-425e-b3b6-d699f929d906" xlink:to="loc_us-gaap_AwardTypeAxis_8aadb4ac-f175-455c-a25a-533d4cbf4f17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1127a1c9-b309-4c04-b001-078700f09eb1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8aadb4ac-f175-455c-a25a-533d4cbf4f17" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1127a1c9-b309-4c04-b001-078700f09eb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_490fda5c-e75c-4c5c-9746-844928e8b07d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1127a1c9-b309-4c04-b001-078700f09eb1" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_490fda5c-e75c-4c5c-9746-844928e8b07d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_a88002c8-850c-4102-a02d-1926036a9d0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1127a1c9-b309-4c04-b001-078700f09eb1" xlink:to="loc_us-gaap_PerformanceSharesMember_a88002c8-850c-4102-a02d-1926036a9d0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_892681ec-7018-4b6d-953a-8a0e130925d3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0ee06811-9afb-425e-b3b6-d699f929d906" xlink:to="loc_srt_TitleOfIndividualAxis_892681ec-7018-4b6d-953a-8a0e130925d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_558f3edd-e446-4b1e-8a1e-5365d262d5d1" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_892681ec-7018-4b6d-953a-8a0e130925d3" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_558f3edd-e446-4b1e-8a1e-5365d262d5d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_360bc415-63fd-40ce-b058-6bb36d1966e7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ExecutiveOfficerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_558f3edd-e446-4b1e-8a1e-5365d262d5d1" xlink:to="loc_srt_ExecutiveOfficerMember_360bc415-63fd-40ce-b058-6bb36d1966e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f8f59285-d6d1-437f-a659-c6521af2da16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0ee06811-9afb-425e-b3b6-d699f929d906" xlink:to="loc_us-gaap_PlanNameAxis_f8f59285-d6d1-437f-a659-c6521af2da16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3fdc994d-8e47-4a24-9623-3f0de46c067f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_f8f59285-d6d1-437f-a659-c6521af2da16" xlink:to="loc_us-gaap_PlanNameDomain_3fdc994d-8e47-4a24-9623-3f0de46c067f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PerformancePSUsMember_a7347c40-fe9f-4d6a-a5b3-42d4d48fc4d7" xlink:href="rbbn-20200930.xsd#rbbn_PerformancePSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_3fdc994d-8e47-4a24-9623-3f0de46c067f" xlink:to="loc_rbbn_PerformancePSUsMember_a7347c40-fe9f-4d6a-a5b3-42d4d48fc4d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_MarketPSUsMember_9a444f8c-b663-44a4-9668-8c0e8d9376da" xlink:href="rbbn-20200930.xsd#rbbn_MarketPSUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_3fdc994d-8e47-4a24-9623-3f0de46c067f" xlink:to="loc_rbbn_MarketPSUsMember_9a444f8c-b663-44a4-9668-8c0e8d9376da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2018PerformanceShareUnitsMember_2db97e84-84cf-4eb6-9ec4-8b3146ff321e" xlink:href="rbbn-20200930.xsd#rbbn_A2018PerformanceShareUnitsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_3fdc994d-8e47-4a24-9623-3f0de46c067f" xlink:to="loc_rbbn_A2018PerformanceShareUnitsMember_2db97e84-84cf-4eb6-9ec4-8b3146ff321e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b95e584e-09ed-446f-92c8-bd2d493cb6ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0ee06811-9afb-425e-b3b6-d699f929d906" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b95e584e-09ed-446f-92c8-bd2d493cb6ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f8e9d768-400a-4d2f-a429-36a9c8150e3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b95e584e-09ed-446f-92c8-bd2d493cb6ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f8e9d768-400a-4d2f-a429-36a9c8150e3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue_6ea91b96-f0c7-4179-a18c-9bcb843711db" xlink:href="rbbn-20200930.xsd#rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b95e584e-09ed-446f-92c8-bd2d493cb6ba" xlink:to="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue_6ea91b96-f0c7-4179-a18c-9bcb843711db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_dcdcd9a2-d8c7-403c-b6cb-8f81751f5a08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b95e584e-09ed-446f-92c8-bd2d493cb6ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_dcdcd9a2-d8c7-403c-b6cb-8f81751f5a08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9053f26b-b271-4ffd-8c8c-1a51b8a66c51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b95e584e-09ed-446f-92c8-bd2d493cb6ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9053f26b-b271-4ffd-8c8c-1a51b8a66c51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods_5530ba64-b54a-4365-b8af-824f76cbd03d" xlink:href="rbbn-20200930.xsd#rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b95e584e-09ed-446f-92c8-bd2d493cb6ba" xlink:to="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods_5530ba64-b54a-4365-b8af-824f76cbd03d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved_b941182f-4d6a-477e-a620-fec279d33386" xlink:href="rbbn-20200930.xsd#rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b95e584e-09ed-446f-92c8-bd2d493cb6ba" xlink:to="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved_b941182f-4d6a-477e-a620-fec279d33386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_fd1a1c27-f012-4f51-9533-428613839a9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b95e584e-09ed-446f-92c8-bd2d493cb6ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_fd1a1c27-f012-4f51-9533-428613839a9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchievementLevelOne_6c058717-937b-4608-a677-d66f91e51fb9" xlink:href="rbbn-20200930.xsd#rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchievementLevelOne"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b95e584e-09ed-446f-92c8-bd2d493cb6ba" xlink:to="loc_rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchievementLevelOne_6c058717-937b-4608-a677-d66f91e51fb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_f67943b4-7400-478c-ae60-2aafb8e154a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b95e584e-09ed-446f-92c8-bd2d493cb6ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_f67943b4-7400-478c-ae60-2aafb8e154a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_711fa30a-ab44-4bd1-ae48-8eb81d221cd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b95e584e-09ed-446f-92c8-bd2d493cb6ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_711fa30a-ab44-4bd1-ae48-8eb81d221cd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0d9263e5-a873-46d9-bb26-22548740a9d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b95e584e-09ed-446f-92c8-bd2d493cb6ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0d9263e5-a873-46d9-bb26-22548740a9d3" 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-20200930.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_4cfc3ea4-8e82-4f1e-816a-e74bebe15d6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_32f9c3c1-4099-4df3-a96e-750915dd2b54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4cfc3ea4-8e82-4f1e-816a-e74bebe15d6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_32f9c3c1-4099-4df3-a96e-750915dd2b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_cb371222-e29d-42b5-9c3c-1cf8d3071206" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_32f9c3c1-4099-4df3-a96e-750915dd2b54" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_cb371222-e29d-42b5-9c3c-1cf8d3071206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_0ce5ec20-b31f-4191-a290-276cfb4fbde0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_32f9c3c1-4099-4df3-a96e-750915dd2b54" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_0ce5ec20-b31f-4191-a290-276cfb4fbde0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_efd8d6d9-06a1-4251-ba45-1d887918c71d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_32f9c3c1-4099-4df3-a96e-750915dd2b54" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_efd8d6d9-06a1-4251-ba45-1d887918c71d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_d181b749-837e-4e4d-a493-58c9ad12ac37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_32f9c3c1-4099-4df3-a96e-750915dd2b54" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_d181b749-837e-4e4d-a493-58c9ad12ac37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_20c1cd53-e3ee-4b7c-af92-47c52af01ee8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_32f9c3c1-4099-4df3-a96e-750915dd2b54" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_20c1cd53-e3ee-4b7c-af92-47c52af01ee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_240a3e21-3e48-4a3a-8544-0e31c444a371" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_32f9c3c1-4099-4df3-a96e-750915dd2b54" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_240a3e21-3e48-4a3a-8544-0e31c444a371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_9e87023b-02f0-4e24-b2f6-d3b8cfe79a79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4cfc3ea4-8e82-4f1e-816a-e74bebe15d6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_9e87023b-02f0-4e24-b2f6-d3b8cfe79a79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_0962eb5c-e183-4e79-87b6-272815652728" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4cfc3ea4-8e82-4f1e-816a-e74bebe15d6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_0962eb5c-e183-4e79-87b6-272815652728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_57f70520-2436-48cd-a64d-f3e3799fb820" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4cfc3ea4-8e82-4f1e-816a-e74bebe15d6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_57f70520-2436-48cd-a64d-f3e3799fb820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_bd6a88bb-b433-48c5-9432-558aab9f2f79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_57f70520-2436-48cd-a64d-f3e3799fb820" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_bd6a88bb-b433-48c5-9432-558aab9f2f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_a3a72906-7d68-48f3-b4af-aa4ba49e8b02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_57f70520-2436-48cd-a64d-f3e3799fb820" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_a3a72906-7d68-48f3-b4af-aa4ba49e8b02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_caa93f45-f09c-48d2-9cca-bb7605923d6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_57f70520-2436-48cd-a64d-f3e3799fb820" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_caa93f45-f09c-48d2-9cca-bb7605923d6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_6602f9a9-af1e-4d55-a192-0b61a7eca7d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_57f70520-2436-48cd-a64d-f3e3799fb820" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_6602f9a9-af1e-4d55-a192-0b61a7eca7d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_4456fb29-9b3e-4151-a187-375c55cb1c9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_57f70520-2436-48cd-a64d-f3e3799fb820" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_4456fb29-9b3e-4151-a187-375c55cb1c9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9c223787-38fa-4a03-bc1e-f57e059e84c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_57f70520-2436-48cd-a64d-f3e3799fb820" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9c223787-38fa-4a03-bc1e-f57e059e84c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_86eb611e-3fad-473f-9699-2496c6f39f98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4cfc3ea4-8e82-4f1e-816a-e74bebe15d6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_86eb611e-3fad-473f-9699-2496c6f39f98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_f0d6b425-0394-4fd8-8bc1-f5f8d284c873" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4cfc3ea4-8e82-4f1e-816a-e74bebe15d6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_f0d6b425-0394-4fd8-8bc1-f5f8d284c873" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_83c44ce4-d777-43f2-b8bb-0e20d1f54d1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4cfc3ea4-8e82-4f1e-816a-e74bebe15d6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_83c44ce4-d777-43f2-b8bb-0e20d1f54d1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_35479e85-fd3e-48b4-b707-7eb3bce9642f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_83c44ce4-d777-43f2-b8bb-0e20d1f54d1a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_35479e85-fd3e-48b4-b707-7eb3bce9642f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_6b153a45-40d4-4fc8-a72a-31551fa95b62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_83c44ce4-d777-43f2-b8bb-0e20d1f54d1a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_6b153a45-40d4-4fc8-a72a-31551fa95b62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_0d9764d2-e6d7-40d7-a4a7-41a586d78d86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_83c44ce4-d777-43f2-b8bb-0e20d1f54d1a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_0d9764d2-e6d7-40d7-a4a7-41a586d78d86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract_b090e524-17e7-43ab-9aca-cae7d1fa8f1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4cfc3ea4-8e82-4f1e-816a-e74bebe15d6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract_b090e524-17e7-43ab-9aca-cae7d1fa8f1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_adabe620-12f9-4880-b033-d71fe24b0a69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b090e524-17e7-43ab-9aca-cae7d1fa8f1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_adabe620-12f9-4880-b033-d71fe24b0a69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_3bef4637-c644-4b81-8cb4-5ac274307c9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b090e524-17e7-43ab-9aca-cae7d1fa8f1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_3bef4637-c644-4b81-8cb4-5ac274307c9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_3ba9d4f4-be86-4d8c-858b-e6a3774fc8da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b090e524-17e7-43ab-9aca-cae7d1fa8f1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_3ba9d4f4-be86-4d8c-858b-e6a3774fc8da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_500dcc85-6f25-4e25-b4d7-58eac7be5eaf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4cfc3ea4-8e82-4f1e-816a-e74bebe15d6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_500dcc85-6f25-4e25-b4d7-58eac7be5eaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ProceedsFromStockOptionsExercisedGross_c17b01cb-9b06-4fbb-afe4-f26dfa6fd86c" xlink:href="rbbn-20200930.xsd#rbbn_ProceedsFromStockOptionsExercisedGross"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4cfc3ea4-8e82-4f1e-816a-e74bebe15d6e" xlink:to="loc_rbbn_ProceedsFromStockOptionsExercisedGross_c17b01cb-9b06-4fbb-afe4-f26dfa6fd86c" 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-20200930.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_261d40f3-3d19-4f42-a53f-54fc9bce875c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1f236fc7-a60b-4d31-a06e-76a959aedf00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_261d40f3-3d19-4f42-a53f-54fc9bce875c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1f236fc7-a60b-4d31-a06e-76a959aedf00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_db62cb7c-beea-43e2-be88-d0e89cf28fc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1f236fc7-a60b-4d31-a06e-76a959aedf00" xlink:to="loc_us-gaap_AwardTypeAxis_db62cb7c-beea-43e2-be88-d0e89cf28fc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3e0616e8-a861-4870-a403-ab6732d8c4ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_db62cb7c-beea-43e2-be88-d0e89cf28fc4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3e0616e8-a861-4870-a403-ab6732d8c4ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_76310b7b-7491-4420-bcd7-93f00c3e10fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3e0616e8-a861-4870-a403-ab6732d8c4ca" xlink:to="loc_us-gaap_RestrictedStockMember_76310b7b-7491-4420-bcd7-93f00c3e10fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_7cb36f22-213c-47c6-ad53-6429aa134cc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3e0616e8-a861-4870-a403-ab6732d8c4ca" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_7cb36f22-213c-47c6-ad53-6429aa134cc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_09737db9-6ccd-4aa4-ab2c-9ccd587d5f34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3e0616e8-a861-4870-a403-ab6732d8c4ca" xlink:to="loc_us-gaap_PerformanceSharesMember_09737db9-6ccd-4aa4-ab2c-9ccd587d5f34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87289913-da15-4496-8776-49481ce00e39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1f236fc7-a60b-4d31-a06e-76a959aedf00" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87289913-da15-4496-8776-49481ce00e39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c3051d01-f6d7-43d7-9dcc-36c6d52a426e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_87289913-da15-4496-8776-49481ce00e39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c3051d01-f6d7-43d7-9dcc-36c6d52a426e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c59946ca-02eb-4015-a317-178a159666b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c3051d01-f6d7-43d7-9dcc-36c6d52a426e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c59946ca-02eb-4015-a317-178a159666b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2a19f61f-3dbc-4271-bc00-e7ce7b4fec39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c3051d01-f6d7-43d7-9dcc-36c6d52a426e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2a19f61f-3dbc-4271-bc00-e7ce7b4fec39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_42db5f7d-f970-4f3f-8188-cccc0ca51b45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c3051d01-f6d7-43d7-9dcc-36c6d52a426e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_42db5f7d-f970-4f3f-8188-cccc0ca51b45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_941c2934-27a2-44dc-bd74-6eb25d1ad62f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c3051d01-f6d7-43d7-9dcc-36c6d52a426e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_941c2934-27a2-44dc-bd74-6eb25d1ad62f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6854fe89-50de-45e6-818e-9a54c87cca89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c3051d01-f6d7-43d7-9dcc-36c6d52a426e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6854fe89-50de-45e6-818e-9a54c87cca89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b769d52e-3b5e-4ec8-94ce-19ac81ea7bf1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_87289913-da15-4496-8776-49481ce00e39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b769d52e-3b5e-4ec8-94ce-19ac81ea7bf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_04a2ed4f-6f77-434c-8131-aa9a54a34ee4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b769d52e-3b5e-4ec8-94ce-19ac81ea7bf1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_04a2ed4f-6f77-434c-8131-aa9a54a34ee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ee18a527-32b6-4d8d-b3ba-0d150a0648f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b769d52e-3b5e-4ec8-94ce-19ac81ea7bf1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ee18a527-32b6-4d8d-b3ba-0d150a0648f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7d27ceca-352f-481e-ab31-ca6e20c2d32a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b769d52e-3b5e-4ec8-94ce-19ac81ea7bf1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7d27ceca-352f-481e-ab31-ca6e20c2d32a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_d93cc947-b33e-4692-a56f-49e01b288f62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b769d52e-3b5e-4ec8-94ce-19ac81ea7bf1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_d93cc947-b33e-4692-a56f-49e01b288f62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ce5e21d4-32af-49b6-b4dd-6961497809cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b769d52e-3b5e-4ec8-94ce-19ac81ea7bf1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ce5e21d4-32af-49b6-b4dd-6961497809cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_2625aa53-6add-417b-ae29-18984727548b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_87289913-da15-4496-8776-49481ce00e39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_2625aa53-6add-417b-ae29-18984727548b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSEmployeeStockPurchasePlanDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#STOCKBASEDCOMPENSATIONPLANSEmployeeStockPurchasePlanDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSEmployeeStockPurchasePlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_51ff9cd7-28c1-46dd-b55e-29116b43ad75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_75aabd8f-9c32-4b0f-92d7-3d4f5ad65e89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_51ff9cd7-28c1-46dd-b55e-29116b43ad75" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_75aabd8f-9c32-4b0f-92d7-3d4f5ad65e89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0ff82ae2-620a-4024-a673-398fb11f30bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_75aabd8f-9c32-4b0f-92d7-3d4f5ad65e89" xlink:to="loc_us-gaap_AwardTypeAxis_0ff82ae2-620a-4024-a673-398fb11f30bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_793f8987-6cb5-4efe-b9df-c8cc95e170c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0ff82ae2-620a-4024-a673-398fb11f30bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_793f8987-6cb5-4efe-b9df-c8cc95e170c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_a8ab71b6-f0de-4ca8-b8a6-66309aa247ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_793f8987-6cb5-4efe-b9df-c8cc95e170c4" xlink:to="loc_us-gaap_EmployeeStockMember_a8ab71b6-f0de-4ca8-b8a6-66309aa247ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40d5796c-250b-4b8c-9f00-31bcd20ca89b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_75aabd8f-9c32-4b0f-92d7-3d4f5ad65e89" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40d5796c-250b-4b8c-9f00-31bcd20ca89b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod_2d485765-b409-45b4-9b2e-6cede2890a45" xlink:href="rbbn-20200930.xsd#rbbn_ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40d5796c-250b-4b8c-9f00-31bcd20ca89b" xlink:to="loc_rbbn_ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod_2d485765-b409-45b4-9b2e-6cede2890a45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_2ee52615-67b8-48ec-9819-f1adee09d93e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40d5796c-250b-4b8c-9f00-31bcd20ca89b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_2ee52615-67b8-48ec-9819-f1adee09d93e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_5f93cf82-2329-492b-80ca-e6990c439c3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_40d5796c-250b-4b8c-9f00-31bcd20ca89b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_5f93cf82-2329-492b-80ca-e6990c439c3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails" xlink:type="simple" xlink:href="rbbn-20200930.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_6d408cb4-ad44-433f-a55c-e7decffc1c78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c36b66ca-2de8-4f68-9760-2bed7f2a7177" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6d408cb4-ad44-433f-a55c-e7decffc1c78" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c36b66ca-2de8-4f68-9760-2bed7f2a7177" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a625fee3-2cc5-4044-b24d-3a53124f5372" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c36b66ca-2de8-4f68-9760-2bed7f2a7177" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a625fee3-2cc5-4044-b24d-3a53124f5372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a7cbb88f-9daf-478d-a0ff-4992ba460d34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a625fee3-2cc5-4044-b24d-3a53124f5372" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a7cbb88f-9daf-478d-a0ff-4992ba460d34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ProductCostOfSalesMember_793f98b9-711a-4309-9b8c-077addcd3365" xlink:href="rbbn-20200930.xsd#rbbn_ProductCostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a7cbb88f-9daf-478d-a0ff-4992ba460d34" xlink:to="loc_rbbn_ProductCostOfSalesMember_793f98b9-711a-4309-9b8c-077addcd3365" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ServiceCostOfSalesMember_032bfc26-ca27-4408-9d22-47c9d977ed4e" xlink:href="rbbn-20200930.xsd#rbbn_ServiceCostOfSalesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a7cbb88f-9daf-478d-a0ff-4992ba460d34" xlink:to="loc_rbbn_ServiceCostOfSalesMember_032bfc26-ca27-4408-9d22-47c9d977ed4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_4402bbef-f010-49c1-aea2-bd6abfce623b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a7cbb88f-9daf-478d-a0ff-4992ba460d34" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_4402bbef-f010-49c1-aea2-bd6abfce623b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_4e6b84b2-2212-4782-9bff-35e6e015caac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a7cbb88f-9daf-478d-a0ff-4992ba460d34" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_4e6b84b2-2212-4782-9bff-35e6e015caac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_efc5a9e5-2ea6-4aad-b50a-5dc7fbf43d31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a7cbb88f-9daf-478d-a0ff-4992ba460d34" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_efc5a9e5-2ea6-4aad-b50a-5dc7fbf43d31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b5a69c1d-409c-4728-9dd9-f9c3ccf036d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c36b66ca-2de8-4f68-9760-2bed7f2a7177" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b5a69c1d-409c-4728-9dd9-f9c3ccf036d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_7d856094-ce4f-4358-b1a3-c42d81172dee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b5a69c1d-409c-4728-9dd9-f9c3ccf036d2" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_7d856094-ce4f-4358-b1a3-c42d81172dee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_e59ca456-7223-4171-b36e-0bd8525bea3d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b5a69c1d-409c-4728-9dd9-f9c3ccf036d2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_e59ca456-7223-4171-b36e-0bd8525bea3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_e89d3332-d20b-4e1f-b896-5156d98f3f6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b5a69c1d-409c-4728-9dd9-f9c3ccf036d2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_e89d3332-d20b-4e1f-b896-5156d98f3f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c617f10f-0782-4e3b-a428-d6e555886e0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b5a69c1d-409c-4728-9dd9-f9c3ccf036d2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c617f10f-0782-4e3b-a428-d6e555886e0e" 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-20200930.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_0d98919c-484d-4a2c-b883-7db8340aa175" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_8ffd2d80-dcd8-46c4-aa2e-115cd45eb3c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0d98919c-484d-4a2c-b883-7db8340aa175" xlink:to="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_8ffd2d80-dcd8-46c4-aa2e-115cd45eb3c4" 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-20200930.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_e4190341-471d-450f-9602-ba9c5f0a9d9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_b8803e96-04e6-49fc-afb1-9edb75e2983f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e4190341-471d-450f-9602-ba9c5f0a9d9e" xlink:to="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_b8803e96-04e6-49fc-afb1-9edb75e2983f" 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-20200930.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_a76ada96-7621-4367-ab37-7a18e0eceae0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_b56c7d3d-a55f-4947-8653-352dcbe02afe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a76ada96-7621-4367-ab37-7a18e0eceae0" xlink:to="loc_us-gaap_ConcentrationRiskTable_b56c7d3d-a55f-4947-8653-352dcbe02afe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_483a473f-6666-4ef2-86a4-901bf3a07cd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b56c7d3d-a55f-4947-8653-352dcbe02afe" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_483a473f-6666-4ef2-86a4-901bf3a07cd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7a2aa5ca-58d1-47f6-8d02-840b68d86cb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_483a473f-6666-4ef2-86a4-901bf3a07cd4" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7a2aa5ca-58d1-47f6-8d02-840b68d86cb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_40475792-710f-41ba-abde-3c2df8c75686" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7a2aa5ca-58d1-47f6-8d02-840b68d86cb5" xlink:to="loc_us-gaap_SalesMember_40475792-710f-41ba-abde-3c2df8c75686" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_ba0559b2-eb1d-4e99-9db7-1ca3f13c7c90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7a2aa5ca-58d1-47f6-8d02-840b68d86cb5" xlink:to="loc_us-gaap_AccountsReceivableMember_ba0559b2-eb1d-4e99-9db7-1ca3f13c7c90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_a4cb635e-a3d3-4156-83ed-6f02edf89810" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b56c7d3d-a55f-4947-8653-352dcbe02afe" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_a4cb635e-a3d3-4156-83ed-6f02edf89810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_b481fa7b-b0bd-411a-b1b5-665c0f417a7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a4cb635e-a3d3-4156-83ed-6f02edf89810" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_b481fa7b-b0bd-411a-b1b5-665c0f417a7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_896104bd-cd32-49e9-aa51-38856aff2b95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b481fa7b-b0bd-411a-b1b5-665c0f417a7c" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_896104bd-cd32-49e9-aa51-38856aff2b95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_f3245496-1b3a-408b-be89-4b6650d98503" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_b56c7d3d-a55f-4947-8653-352dcbe02afe" xlink:to="loc_srt_MajorCustomersAxis_f3245496-1b3a-408b-be89-4b6650d98503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_fdcab3c3-5064-4aca-a14a-c867dda3d476" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_f3245496-1b3a-408b-be89-4b6650d98503" xlink:to="loc_srt_NameOfMajorCustomerDomain_fdcab3c3-5064-4aca-a14a-c867dda3d476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_VerizonCommunicationsIncMember_847b735a-eda0-4323-bca3-1d4dd722328f" xlink:href="rbbn-20200930.xsd#rbbn_VerizonCommunicationsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_fdcab3c3-5064-4aca-a14a-c867dda3d476" xlink:to="loc_rbbn_VerizonCommunicationsIncMember_847b735a-eda0-4323-bca3-1d4dd722328f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AtAndTIncMember_1dfe78c8-5cfb-4926-9ddf-607b4be224b1" xlink:href="rbbn-20200930.xsd#rbbn_AtAndTIncMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_fdcab3c3-5064-4aca-a14a-c867dda3d476" xlink:to="loc_rbbn_AtAndTIncMember_1dfe78c8-5cfb-4926-9ddf-607b4be224b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_87c0a343-560e-4e9c-8c14-3dc3e48db2dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b56c7d3d-a55f-4947-8653-352dcbe02afe" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_87c0a343-560e-4e9c-8c14-3dc3e48db2dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_ad5505d5-1c08-454a-86a4-0fa03e6633a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_87c0a343-560e-4e9c-8c14-3dc3e48db2dd" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_ad5505d5-1c08-454a-86a4-0fa03e6633a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONS" xlink:type="simple" xlink:href="rbbn-20200930.xsd#RELATEDPARTYTRANSACTIONS"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_2a0a7e6d-d9b4-4c32-a926-ae8a744365fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_de5eb8c4-2b4a-4b66-a5df-124d86a824b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_2a0a7e6d-d9b4-4c32-a926-ae8a744365fd" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_de5eb8c4-2b4a-4b66-a5df-124d86a824b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONSDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#RELATEDPARTYTRANSACTIONSDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_5e3ded4a-a082-4e96-8b0a-066b74b4cafc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_98d92721-b4d3-4db5-a63c-82cf355aa997" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_5e3ded4a-a082-4e96-8b0a-066b74b4cafc" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_98d92721-b4d3-4db5-a63c-82cf355aa997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_192bb2b6-21ac-4e05-b8fa-06b40b6f493c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_98d92721-b4d3-4db5-a63c-82cf355aa997" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_192bb2b6-21ac-4e05-b8fa-06b40b6f493c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2377f88f-e20b-4501-bbcb-b651543c539b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_192bb2b6-21ac-4e05-b8fa-06b40b6f493c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2377f88f-e20b-4501-bbcb-b651543c539b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_GENBANDHoldingsCompanyMember_4217a58c-9293-41a1-b1af-ecf7639dbd14" xlink:href="rbbn-20200930.xsd#rbbn_GENBANDHoldingsCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2377f88f-e20b-4501-bbcb-b651543c539b" xlink:to="loc_rbbn_GENBANDHoldingsCompanyMember_4217a58c-9293-41a1-b1af-ecf7639dbd14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_ee0ae0f0-f00d-4fc5-8412-7ddbd2b82eb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_98d92721-b4d3-4db5-a63c-82cf355aa997" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_ee0ae0f0-f00d-4fc5-8412-7ddbd2b82eb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a4c170a6-4cc7-4472-bc6e-fde978553ece" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ee0ae0f0-f00d-4fc5-8412-7ddbd2b82eb4" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a4c170a6-4cc7-4472-bc6e-fde978553ece" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_9f0e4a49-e3c1-4e93-8ece-3efceb2ea4a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a4c170a6-4cc7-4472-bc6e-fde978553ece" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_9f0e4a49-e3c1-4e93-8ece-3efceb2ea4a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_06c211ef-3176-43a7-8784-f1c9b610eab7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_98d92721-b4d3-4db5-a63c-82cf355aa997" xlink:to="loc_us-gaap_DebtInstrumentAxis_06c211ef-3176-43a7-8784-f1c9b610eab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8200a775-24d1-49a3-8d4b-52ea8f257751" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_06c211ef-3176-43a7-8784-f1c9b610eab7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8200a775-24d1-49a3-8d4b-52ea8f257751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_PromissoryNoteMember_29857c4e-1c03-4574-a8f2-838510aecfe0" xlink:href="rbbn-20200930.xsd#rbbn_PromissoryNoteMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8200a775-24d1-49a3-8d4b-52ea8f257751" xlink:to="loc_rbbn_PromissoryNoteMember_29857c4e-1c03-4574-a8f2-838510aecfe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_6385d813-65ff-4dad-8b5e-4993f898e034" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_98d92721-b4d3-4db5-a63c-82cf355aa997" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_6385d813-65ff-4dad-8b5e-4993f898e034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable_bc6695fd-b341-4362-8ea1-2a13133826d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6385d813-65ff-4dad-8b5e-4993f898e034" xlink:to="loc_us-gaap_NotesPayable_bc6695fd-b341-4362-8ea1-2a13133826d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_BusinessCombinationOwnershipPercentThresholdForPromissoryNoteIssuanceToEquityHolders_03b2b729-1e84-4e8a-bd6c-7983ac00ff74" xlink:href="rbbn-20200930.xsd#rbbn_BusinessCombinationOwnershipPercentThresholdForPromissoryNoteIssuanceToEquityHolders"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6385d813-65ff-4dad-8b5e-4993f898e034" xlink:to="loc_rbbn_BusinessCombinationOwnershipPercentThresholdForPromissoryNoteIssuanceToEquityHolders_03b2b729-1e84-4e8a-bd6c-7983ac00ff74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_38e1855d-4d5e-40c3-ba5c-02223ae88608" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6385d813-65ff-4dad-8b5e-4993f898e034" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_38e1855d-4d5e-40c3-ba5c-02223ae88608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INCOMETAXES" xlink:type="simple" xlink:href="rbbn-20200930.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_caf6ab5d-afd3-40b1-b438-658fa76a1ee6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_6055a8ce-3e6c-42e5-8aed-ed2ef88495ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_caf6ab5d-afd3-40b1-b438-658fa76a1ee6" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_6055a8ce-3e6c-42e5-8aed-ed2ef88495ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/INCOMETAXESDetails" xlink:type="simple" xlink:href="rbbn-20200930.xsd#INCOMETAXESDetails"/>
  <link:presentationLink xlink:role="http://www.ribboncommunications.com/role/INCOMETAXESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_4756b17d-1c80-4de3-b4a0-2b2195214b20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_9d1345bc-0ac2-4d1b-a4d6-dc3e33ca7d14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4756b17d-1c80-4de3-b4a0-2b2195214b20" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_9d1345bc-0ac2-4d1b-a4d6-dc3e33ca7d14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ribboncommunications.com/role/LEASES" xlink:type="simple" xlink:href="rbbn-20200930.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_303f6df7-eb2f-47da-bf9a-8e562c0992af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_2d719bba-65eb-48f7-bc75-da44885752a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_303f6df7-eb2f-47da-bf9a-8e562c0992af" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_2d719bba-65eb-48f7-bc75-da44885752a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_5c05c10d-ae89-42b9-a526-5f371205f71c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_303f6df7-eb2f-47da-bf9a-8e562c0992af" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_5c05c10d-ae89-42b9-a526-5f371205f71c" 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-20200930.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_90943471-2d50-4943-886f-3a03fe6cb548" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_AssetsAndLiabilitiesLesseeTableTextBlock_1e94b028-eada-40dc-a3bd-80455ffdfc1f" xlink:href="rbbn-20200930.xsd#rbbn_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_90943471-2d50-4943-886f-3a03fe6cb548" xlink:to="loc_rbbn_AssetsAndLiabilitiesLesseeTableTextBlock_1e94b028-eada-40dc-a3bd-80455ffdfc1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_250ce872-9734-4367-8cc8-fbca74a95050" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_90943471-2d50-4943-886f-3a03fe6cb548" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_250ce872-9734-4367-8cc8-fbca74a95050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_729e03a6-f269-4a73-a178-b222036b5d84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_90943471-2d50-4943-886f-3a03fe6cb548" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_729e03a6-f269-4a73-a178-b222036b5d84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_cbccf51a-05a2-4bcd-8152-e2a330be7835" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_90943471-2d50-4943-886f-3a03fe6cb548" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_cbccf51a-05a2-4bcd-8152-e2a330be7835" 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-20200930.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_d96b256e-cc33-4b74-b4ac-000de8b3d9da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_f6049ec0-e773-41cd-8fb4-8bc354acdd19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d96b256e-cc33-4b74-b4ac-000de8b3d9da" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_f6049ec0-e773-41cd-8fb4-8bc354acdd19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_6a2ce695-1588-450b-810d-eff81e8c8cbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f6049ec0-e773-41cd-8fb4-8bc354acdd19" xlink:to="loc_us-gaap_RestructuringPlanAxis_6a2ce695-1588-450b-810d-eff81e8c8cbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_95b8ce78-77af-4e87-b7a6-6daba1db6e7e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6a2ce695-1588-450b-810d-eff81e8c8cbb" xlink:to="loc_us-gaap_RestructuringPlanDomain_95b8ce78-77af-4e87-b7a6-6daba1db6e7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_A2019RestructuringInitiativeMember_c7f21685-327c-41ac-80d9-05be21954475" xlink:href="rbbn-20200930.xsd#rbbn_A2019RestructuringInitiativeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_95b8ce78-77af-4e87-b7a6-6daba1db6e7e" xlink:to="loc_rbbn_A2019RestructuringInitiativeMember_c7f21685-327c-41ac-80d9-05be21954475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_b79b02c2-f6c1-473f-a485-c26c26258e61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f6049ec0-e773-41cd-8fb4-8bc354acdd19" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_b79b02c2-f6c1-473f-a485-c26c26258e61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_65c104da-efc8-4e00-8a44-5f9541f82433" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b79b02c2-f6c1-473f-a485-c26c26258e61" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_65c104da-efc8-4e00-8a44-5f9541f82433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember_aabc2885-105d-4952-80eb-06cf11296121" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_65c104da-efc8-4e00-8a44-5f9541f82433" xlink:to="loc_us-gaap_FacilityClosingMember_aabc2885-105d-4952-80eb-06cf11296121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_17edb51f-7c16-4262-87d1-d07e2a04fd9e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f6049ec0-e773-41cd-8fb4-8bc354acdd19" xlink:to="loc_srt_StatementGeographicalAxis_17edb51f-7c16-4262-87d1-d07e2a04fd9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_80a13c65-dcc0-4a1f-ac43-79f7f7034f7f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_17edb51f-7c16-4262-87d1-d07e2a04fd9e" xlink:to="loc_srt_SegmentGeographicalDomain_80a13c65-dcc0-4a1f-ac43-79f7f7034f7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_NorthDallasTexasMember_2e7d10d5-bd36-4f6a-80a0-6e5ea051d57e" xlink:href="rbbn-20200930.xsd#rbbn_NorthDallasTexasMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_80a13c65-dcc0-4a1f-ac43-79f7f7034f7f" xlink:to="loc_rbbn_NorthDallasTexasMember_2e7d10d5-bd36-4f6a-80a0-6e5ea051d57e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_5d374c98-4689-4a3e-b80e-0f577e746a21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f6049ec0-e773-41cd-8fb4-8bc354acdd19" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_5d374c98-4689-4a3e-b80e-0f577e746a21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_0ffe6490-406f-4497-bd3b-5af95ffd9584" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserveAcceleratedDepreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5d374c98-4689-4a3e-b80e-0f577e746a21" xlink:to="loc_us-gaap_RestructuringReserveAcceleratedDepreciation_0ffe6490-406f-4497-bd3b-5af95ffd9584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_79655334-0e65-4776-8df7-91a5321fa8a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5d374c98-4689-4a3e-b80e-0f577e746a21" xlink:to="loc_us-gaap_VariableLeaseCost_79655334-0e65-4776-8df7-91a5321fa8a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_6c827df7-01aa-4448-97ef-be1c2b2e3684" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5d374c98-4689-4a3e-b80e-0f577e746a21" xlink:to="loc_us-gaap_RestructuringReserve_6c827df7-01aa-4448-97ef-be1c2b2e3684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_OperatingLeaseAreaOfLease_1cb8dfd5-704a-40ae-bb82-0333bdc03a13" xlink:href="rbbn-20200930.xsd#rbbn_OperatingLeaseAreaOfLease"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5d374c98-4689-4a3e-b80e-0f577e746a21" xlink:to="loc_rbbn_OperatingLeaseAreaOfLease_1cb8dfd5-704a-40ae-bb82-0333bdc03a13" 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-20200930.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_0d81b1cb-05ce-4c60-9f5b-d2a759f9265f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_b1d49092-8ffc-43a5-84ef-ace0334d0bdd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0d81b1cb-05ce-4c60-9f5b-d2a759f9265f" xlink:to="loc_us-gaap_AssetsAbstract_b1d49092-8ffc-43a5-84ef-ace0334d0bdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_3b645a0f-c890-412f-a647-a7786b26ac5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b1d49092-8ffc-43a5-84ef-ace0334d0bdd" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_3b645a0f-c890-412f-a647-a7786b26ac5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_0fec3069-0865-4fb4-8e3d-0aefb937d863" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b1d49092-8ffc-43a5-84ef-ace0334d0bdd" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_0fec3069-0865-4fb4-8e3d-0aefb937d863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LeaseRightOfUseAsset_943a3026-29e0-4051-9c5a-b6ea21368eb1" xlink:href="rbbn-20200930.xsd#rbbn_LeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b1d49092-8ffc-43a5-84ef-ace0334d0bdd" xlink:to="loc_rbbn_LeaseRightOfUseAsset_943a3026-29e0-4051-9c5a-b6ea21368eb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_b4e8d4b7-bac4-4815-901c-7209cb737531" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0d81b1cb-05ce-4c60-9f5b-d2a759f9265f" xlink:to="loc_us-gaap_LiabilitiesAbstract_b4e8d4b7-bac4-4815-901c-7209cb737531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LeaseLiabilityCurrentAbstract_2f2b9db8-0d48-4200-bfd1-40aee92cefd1" xlink:href="rbbn-20200930.xsd#rbbn_LeaseLiabilityCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_b4e8d4b7-bac4-4815-901c-7209cb737531" xlink:to="loc_rbbn_LeaseLiabilityCurrentAbstract_2f2b9db8-0d48-4200-bfd1-40aee92cefd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_9cd9e853-15df-466b-aeb1-e429783c2bf7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2f2b9db8-0d48-4200-bfd1-40aee92cefd1" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_9cd9e853-15df-466b-aeb1-e429783c2bf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_58d6b421-74bf-4b19-aad3-6b7333687d52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_LeaseLiabilityCurrentAbstract_2f2b9db8-0d48-4200-bfd1-40aee92cefd1" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_58d6b421-74bf-4b19-aad3-6b7333687d52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LeaseLiabilityNoncurrentAbstract_f8dc950a-af42-431f-b331-3be75e5015f8" xlink:href="rbbn-20200930.xsd#rbbn_LeaseLiabilityNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_b4e8d4b7-bac4-4815-901c-7209cb737531" xlink:to="loc_rbbn_LeaseLiabilityNoncurrentAbstract_f8dc950a-af42-431f-b331-3be75e5015f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_9ea59802-a562-4e1b-a17e-b1cdec55e31a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f8dc950a-af42-431f-b331-3be75e5015f8" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_9ea59802-a562-4e1b-a17e-b1cdec55e31a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_29b4dba1-4f88-4972-a33b-82631956252f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rbbn_LeaseLiabilityNoncurrentAbstract_f8dc950a-af42-431f-b331-3be75e5015f8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_29b4dba1-4f88-4972-a33b-82631956252f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LeaseLiability_50c9aa6f-7845-4293-87bc-be4d5f8f7aec" xlink:href="rbbn-20200930.xsd#rbbn_LeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_b4e8d4b7-bac4-4815-901c-7209cb737531" xlink:to="loc_rbbn_LeaseLiability_50c9aa6f-7845-4293-87bc-be4d5f8f7aec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_5637a9a5-268c-430e-a1f1-6791175ff352" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0d81b1cb-05ce-4c60-9f5b-d2a759f9265f" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_5637a9a5-268c-430e-a1f1-6791175ff352" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_c5e9d540-9fc8-4657-8c5d-46597ea8e92f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0d81b1cb-05ce-4c60-9f5b-d2a759f9265f" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_c5e9d540-9fc8-4657-8c5d-46597ea8e92f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_5272c03b-b6b2-4084-81c8-c5203af08b6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0d81b1cb-05ce-4c60-9f5b-d2a759f9265f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_5272c03b-b6b2-4084-81c8-c5203af08b6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_1a757381-d7cd-444e-9dea-0a0b9df2d6c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0d81b1cb-05ce-4c60-9f5b-d2a759f9265f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_1a757381-d7cd-444e-9dea-0a0b9df2d6c3" 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-20200930.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_048112d3-7153-4517-bfb0-da7215ca6c77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_57520872-dc4d-4eb5-bb64-c9432dc73e21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_048112d3-7153-4517-bfb0-da7215ca6c77" xlink:to="loc_us-gaap_OperatingLeaseCost_57520872-dc4d-4eb5-bb64-c9432dc73e21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_0cefd1b5-790f-47c1-a898-a9cab8f15c59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_048112d3-7153-4517-bfb0-da7215ca6c77" xlink:to="loc_us-gaap_LeaseCostAbstract_0cefd1b5-790f-47c1-a898-a9cab8f15c59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_9ea91fbe-b01a-4cb3-8515-e3ea31262df3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0cefd1b5-790f-47c1-a898-a9cab8f15c59" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_9ea91fbe-b01a-4cb3-8515-e3ea31262df3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_fc9febf6-4c03-4c11-a46c-569e524ec966" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0cefd1b5-790f-47c1-a898-a9cab8f15c59" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_fc9febf6-4c03-4c11-a46c-569e524ec966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_54dc89da-63df-44cb-a7e2-0c4a25532185" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_048112d3-7153-4517-bfb0-da7215ca6c77" xlink:to="loc_us-gaap_ShortTermLeaseCost_54dc89da-63df-44cb-a7e2-0c4a25532185" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_84e19b84-6bd2-4b3b-be82-e1dbf5b9a928" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_048112d3-7153-4517-bfb0-da7215ca6c77" xlink:to="loc_us-gaap_VariableLeaseCost_84e19b84-6bd2-4b3b-be82-e1dbf5b9a928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_6a495b46-cb60-448b-9db7-b13c83e454c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_048112d3-7153-4517-bfb0-da7215ca6c77" xlink:to="loc_us-gaap_SubleaseIncome_6a495b46-cb60-448b-9db7-b13c83e454c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_5c51a74c-d480-4269-bcbd-e096dfc5b698" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_048112d3-7153-4517-bfb0-da7215ca6c77" xlink:to="loc_us-gaap_LeaseCost_5c51a74c-d480-4269-bcbd-e096dfc5b698" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_OperatingLeaseCostAcceleratedAmortization_aa38c8b7-349a-404b-b814-e73b9263f083" xlink:href="rbbn-20200930.xsd#rbbn_OperatingLeaseCostAcceleratedAmortization"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_048112d3-7153-4517-bfb0-da7215ca6c77" xlink:to="loc_rbbn_OperatingLeaseCostAcceleratedAmortization_aa38c8b7-349a-404b-b814-e73b9263f083" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_VariableLeaseCostAccrued_c07629e7-b425-4bff-9c30-f9a58a747962" xlink:href="rbbn-20200930.xsd#rbbn_VariableLeaseCostAccrued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_048112d3-7153-4517-bfb0-da7215ca6c77" xlink:to="loc_rbbn_VariableLeaseCostAccrued_c07629e7-b425-4bff-9c30-f9a58a747962" 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-20200930.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_126090f8-a983-4d54-b462-ad4120b2a12b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_c2143150-de3a-4ad2-9895-010344da20e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_126090f8-a983-4d54-b462-ad4120b2a12b" xlink:to="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_c2143150-de3a-4ad2-9895-010344da20e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_ecb8a10f-4ae9-4c3d-a741-1df0d73df7d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c2143150-de3a-4ad2-9895-010344da20e9" xlink:to="loc_us-gaap_OperatingLeasePayments_ecb8a10f-4ae9-4c3d-a741-1df0d73df7d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_9f3f33f1-49e1-44d9-8434-1ed2a53bfc9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c2143150-de3a-4ad2-9895-010344da20e9" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_9f3f33f1-49e1-44d9-8434-1ed2a53bfc9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_64c1dce2-a794-4f48-96fe-8aca263d1a71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c2143150-de3a-4ad2-9895-010344da20e9" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_64c1dce2-a794-4f48-96fe-8aca263d1a71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_WeightedAverageRemainingLeaseTermAbstract_2fd72d34-341b-4a92-b541-60657f58ad93" xlink:href="rbbn-20200930.xsd#rbbn_WeightedAverageRemainingLeaseTermAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_126090f8-a983-4d54-b462-ad4120b2a12b" xlink:to="loc_rbbn_WeightedAverageRemainingLeaseTermAbstract_2fd72d34-341b-4a92-b541-60657f58ad93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_f8f4ef5d-a734-40b9-9c67-f0d2e290eb83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2fd72d34-341b-4a92-b541-60657f58ad93" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_f8f4ef5d-a734-40b9-9c67-f0d2e290eb83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_3c527007-631c-4bbb-9435-ae27d1544fb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2fd72d34-341b-4a92-b541-60657f58ad93" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_3c527007-631c-4bbb-9435-ae27d1544fb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LeasesWeightedAverageDiscountRateAbstract_225e8aa1-5d9c-450b-b927-544f9bc0913b" xlink:href="rbbn-20200930.xsd#rbbn_LeasesWeightedAverageDiscountRateAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_126090f8-a983-4d54-b462-ad4120b2a12b" xlink:to="loc_rbbn_LeasesWeightedAverageDiscountRateAbstract_225e8aa1-5d9c-450b-b927-544f9bc0913b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_30293a44-0416-48e0-ba50-75686865f9af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_225e8aa1-5d9c-450b-b927-544f9bc0913b" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_30293a44-0416-48e0-ba50-75686865f9af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_c3d6d4d9-d1c4-4ffc-870d-f3fb12f454de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_225e8aa1-5d9c-450b-b927-544f9bc0913b" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_c3d6d4d9-d1c4-4ffc-870d-f3fb12f454de" 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-20200930.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_6e5f3b4b-cc48-4b9b-9a46-6d5aeff06d8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_2d6f3998-6d89-4b56-9963-70d82c0bad6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6e5f3b4b-cc48-4b9b-9a46-6d5aeff06d8a" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_2d6f3998-6d89-4b56-9963-70d82c0bad6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_f703f92b-0d66-4dd7-b9bc-6438138ec2a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2d6f3998-6d89-4b56-9963-70d82c0bad6a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_f703f92b-0d66-4dd7-b9bc-6438138ec2a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_3652710e-8b03-4b1f-8cf7-04bb4ea4e4d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2d6f3998-6d89-4b56-9963-70d82c0bad6a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_3652710e-8b03-4b1f-8cf7-04bb4ea4e4d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c76cbcb5-9ad5-42f1-af5e-81b16b69d622" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2d6f3998-6d89-4b56-9963-70d82c0bad6a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c76cbcb5-9ad5-42f1-af5e-81b16b69d622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_5df727d9-cba7-48ac-be07-464e481e0d01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2d6f3998-6d89-4b56-9963-70d82c0bad6a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_5df727d9-cba7-48ac-be07-464e481e0d01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f7fb0b0a-ee71-4f3c-8033-f83b014a56fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2d6f3998-6d89-4b56-9963-70d82c0bad6a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f7fb0b0a-ee71-4f3c-8033-f83b014a56fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_024d130d-05ba-4a9c-9d8e-b3c5035f9727" xlink:href="rbbn-20200930.xsd#rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_2d6f3998-6d89-4b56-9963-70d82c0bad6a" xlink:to="loc_rbbn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_024d130d-05ba-4a9c-9d8e-b3c5035f9727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_6349dcf9-73f0-4221-baab-f7f635b9d9d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_2d6f3998-6d89-4b56-9963-70d82c0bad6a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_6349dcf9-73f0-4221-baab-f7f635b9d9d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_dfd30603-f0d7-4639-854e-3643d69a68ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_2d6f3998-6d89-4b56-9963-70d82c0bad6a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_dfd30603-f0d7-4639-854e-3643d69a68ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1abe5a27-92b1-4ac0-802f-5e79842707b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_2d6f3998-6d89-4b56-9963-70d82c0bad6a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1abe5a27-92b1-4ac0-802f-5e79842707b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_abda1765-66f9-480b-96d1-689d4acdc554" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_2d6f3998-6d89-4b56-9963-70d82c0bad6a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_abda1765-66f9-480b-96d1-689d4acdc554" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_cd5cec1f-50d4-4e12-9b4b-eb4195e83d1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_2d6f3998-6d89-4b56-9963-70d82c0bad6a" xlink:to="loc_us-gaap_OperatingLeaseLiability_cd5cec1f-50d4-4e12-9b4b-eb4195e83d1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5186529f-3934-493e-a592-8c98883559f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6e5f3b4b-cc48-4b9b-9a46-6d5aeff06d8a" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5186529f-3934-493e-a592-8c98883559f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_6791b8cb-f6bb-444d-9a35-da5388acdd4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5186529f-3934-493e-a592-8c98883559f8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_6791b8cb-f6bb-444d-9a35-da5388acdd4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_cc760994-28ce-43c2-9d6a-0b6d02b2b376" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5186529f-3934-493e-a592-8c98883559f8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_cc760994-28ce-43c2-9d6a-0b6d02b2b376" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_d5342607-b4a7-4ac4-8796-68d7accd1b83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5186529f-3934-493e-a592-8c98883559f8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_d5342607-b4a7-4ac4-8796-68d7accd1b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_24c2b44b-3bff-4d20-9015-23b16bf1ef91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5186529f-3934-493e-a592-8c98883559f8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_24c2b44b-3bff-4d20-9015-23b16bf1ef91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_51febcb5-5e4a-418b-9c21-ef53436e16a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5186529f-3934-493e-a592-8c98883559f8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_51febcb5-5e4a-418b-9c21-ef53436e16a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_FinanceLeaseLiabilityToBePaidAfterYearFour_f85e4c73-5d34-42e3-9810-2598dd1e88f0" xlink:href="rbbn-20200930.xsd#rbbn_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5186529f-3934-493e-a592-8c98883559f8" xlink:to="loc_rbbn_FinanceLeaseLiabilityToBePaidAfterYearFour_f85e4c73-5d34-42e3-9810-2598dd1e88f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_bc401d19-f112-4995-b9a2-02e41b128407" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5186529f-3934-493e-a592-8c98883559f8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_bc401d19-f112-4995-b9a2-02e41b128407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_9a7d5e84-bac5-4ad2-9941-a10c5e59a2fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5186529f-3934-493e-a592-8c98883559f8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_9a7d5e84-bac5-4ad2-9941-a10c5e59a2fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_9d5b4043-83fb-4e07-9924-7b75406f2596" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5186529f-3934-493e-a592-8c98883559f8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_9d5b4043-83fb-4e07-9924-7b75406f2596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_591a0479-997d-452f-9aef-91eb12d82290" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5186529f-3934-493e-a592-8c98883559f8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_591a0479-997d-452f-9aef-91eb12d82290" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_53477183-0bd5-402c-85f3-8eed25e4f7ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5186529f-3934-493e-a592-8c98883559f8" xlink:to="loc_us-gaap_FinanceLeaseLiability_53477183-0bd5-402c-85f3-8eed25e4f7ef" 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-20200930.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/COMMITMENTSANDCONTINGENCIES" xlink:type="simple" xlink:href="rbbn-20200930.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_404b793b-7fa2-4225-bc9e-b4f64d27c9bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_b7b6ac3c-2cbb-47e3-8fde-b1071a9d3e6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_404b793b-7fa2-4225-bc9e-b4f64d27c9bc" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_b7b6ac3c-2cbb-47e3-8fde-b1071a9d3e6e" 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-20200930.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_ba6111b6-6d6c-4baf-a34f-7b29c57db79e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_60950b6b-bba9-4e32-a1b0-67282303c821" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ba6111b6-6d6c-4baf-a34f-7b29c57db79e" xlink:to="loc_us-gaap_LossContingenciesTable_60950b6b-bba9-4e32-a1b0-67282303c821" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_b312ffa7-a0fa-42a9-b557-b4d9ffbfe1bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LossContingenciesTable_60950b6b-bba9-4e32-a1b0-67282303c821" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_b312ffa7-a0fa-42a9-b557-b4d9ffbfe1bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_426a7b5e-36a9-4650-8add-2d3cb5a6e414" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b312ffa7-a0fa-42a9-b557-b4d9ffbfe1bc" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_426a7b5e-36a9-4650-8add-2d3cb5a6e414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_b8c1e97d-a3f2-4c27-b49e-e83efc747036" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_426a7b5e-36a9-4650-8add-2d3cb5a6e414" xlink:to="loc_us-gaap_OtherCurrentAssetsMember_b8c1e97d-a3f2-4c27-b49e-e83efc747036" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_99a36a08-1345-4158-9de2-941f8c05e175" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_426a7b5e-36a9-4650-8add-2d3cb5a6e414" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_99a36a08-1345-4158-9de2-941f8c05e175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_731b67fd-56e5-4614-ab42-5ac96b644dac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_60950b6b-bba9-4e32-a1b0-67282303c821" xlink:to="loc_us-gaap_VariableRateAxis_731b67fd-56e5-4614-ab42-5ac96b644dac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_f0d587b5-60a3-4c98-a5b6-9d1d6cb9feb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_731b67fd-56e5-4614-ab42-5ac96b644dac" xlink:to="loc_us-gaap_VariableRateDomain_f0d587b5-60a3-4c98-a5b6-9d1d6cb9feb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_a0459cae-a0f4-4e17-acca-475368386652" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f0d587b5-60a3-4c98-a5b6-9d1d6cb9feb8" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_a0459cae-a0f4-4e17-acca-475368386652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c6935400-7f82-42f4-8c37-7cba1fa04135" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_60950b6b-bba9-4e32-a1b0-67282303c821" xlink:to="loc_srt_RangeAxis_c6935400-7f82-42f4-8c37-7cba1fa04135" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1bc9c3db-a0e3-481c-9728-a02dc53553fb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_c6935400-7f82-42f4-8c37-7cba1fa04135" xlink:to="loc_srt_RangeMember_1bc9c3db-a0e3-481c-9728-a02dc53553fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2de275e8-13dc-4265-b93f-cba4cd6429b6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1bc9c3db-a0e3-481c-9728-a02dc53553fb" xlink:to="loc_srt_MinimumMember_2de275e8-13dc-4265-b93f-cba4cd6429b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_33c00c51-c33a-408c-ac5c-20e2f582c2e1" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1bc9c3db-a0e3-481c-9728-a02dc53553fb" xlink:to="loc_srt_MaximumMember_33c00c51-c33a-408c-ac5c-20e2f582c2e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_ed0c3b86-4dbc-48cb-a611-c39387a0cd2a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_60950b6b-bba9-4e32-a1b0-67282303c821" xlink:to="loc_srt_LitigationCaseAxis_ed0c3b86-4dbc-48cb-a611-c39387a0cd2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_e626b820-b9c6-4e4f-99bb-013e0a13f5d1" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_ed0c3b86-4dbc-48cb-a611-c39387a0cd2a" xlink:to="loc_srt_LitigationCaseTypeDomain_e626b820-b9c6-4e4f-99bb-013e0a13f5d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LitigationCasePlaintiffMember_9aefd253-5ef5-4ebb-a953-4fe460187937" xlink:href="rbbn-20200930.xsd#rbbn_LitigationCasePlaintiffMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_e626b820-b9c6-4e4f-99bb-013e0a13f5d1" xlink:to="loc_rbbn_LitigationCasePlaintiffMember_9aefd253-5ef5-4ebb-a953-4fe460187937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LitigationCaseCounterclaimDefendantMember_23e3686d-55af-4d4e-9c6e-69556a0a2807" xlink:href="rbbn-20200930.xsd#rbbn_LitigationCaseCounterclaimDefendantMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_e626b820-b9c6-4e4f-99bb-013e0a13f5d1" xlink:to="loc_rbbn_LitigationCaseCounterclaimDefendantMember_23e3686d-55af-4d4e-9c6e-69556a0a2807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_60950b6b-bba9-4e32-a1b0-67282303c821" xlink:to="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber_3db0b410-f4ae-4551-b306-f20f40c55755" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:to="loc_us-gaap_LossContingencyPendingClaimsNumber_3db0b410-f4ae-4551-b306-f20f40c55755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_99182310-98f3-49d0-b203-929e9d2a6c5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_99182310-98f3-49d0-b203-929e9d2a6c5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLegalSettlements_be2ce8f5-cb02-420f-8504-f90c61e53335" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromLegalSettlements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:to="loc_us-gaap_ProceedsFromLegalSettlements_be2ce8f5-cb02-420f-8504-f90c61e53335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable_809f752b-58e2-46c3-bed2-448d90657de7" xlink:href="rbbn-20200930.xsd#rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:to="loc_rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable_809f752b-58e2-46c3-bed2-448d90657de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments_317393e1-ebfd-4f28-ac31-e3e46d244259" xlink:href="rbbn-20200930.xsd#rbbn_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:to="loc_rbbn_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments_317393e1-ebfd-4f28-ac31-e3e46d244259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivableInterestRate_693dc752-014b-4bb5-be5f-622fbc2b1e64" xlink:href="rbbn-20200930.xsd#rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivableInterestRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:to="loc_rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivableInterestRate_693dc752-014b-4bb5-be5f-622fbc2b1e64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_LitigationSettlementAmountAwardedFromOtherPartyReductionToAnnualReceivable_461dbed9-6657-45c3-9069-d75f8e80d61b" xlink:href="rbbn-20200930.xsd#rbbn_LitigationSettlementAmountAwardedFromOtherPartyReductionToAnnualReceivable"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:to="loc_rbbn_LitigationSettlementAmountAwardedFromOtherPartyReductionToAnnualReceivable_461dbed9-6657-45c3-9069-d75f8e80d61b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantRoyaltyRate_ed53e7be-158d-4445-8392-9ea4ff135165" xlink:href="rbbn-20200930.xsd#rbbn_ResearchAndDevelopmentGrantRoyaltyRate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantRoyaltyRate_ed53e7be-158d-4445-8392-9ea4ff135165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants_dfbf79b7-c2a3-4b17-8d80-3a7ebcea5a75" xlink:href="rbbn-20200930.xsd#rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantPercentThresholdOfGrants_dfbf79b7-c2a3-4b17-8d80-3a7ebcea5a75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate_9b2893dc-e4c6-4435-841d-41a1142d4faa" xlink:href="rbbn-20200930.xsd#rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate_9b2893dc-e4c6-4435-841d-41a1142d4faa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment_77c4a533-1cbf-40f7-a438-3a75a3c4d371" xlink:href="rbbn-20200930.xsd#rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment_77c4a533-1cbf-40f7-a438-3a75a3c4d371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments_d446207f-c600-43dd-b68f-64aa2cf81b7d" xlink:href="rbbn-20200930.xsd#rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:to="loc_rbbn_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments_d446207f-c600-43dd-b68f-64aa2cf81b7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales_306ef05a-86e9-4936-b686-c867144da9e6" xlink:href="rbbn-20200930.xsd#rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_4f93f101-0dcc-4cfd-9dd2-4883f2307a05" xlink:to="loc_rbbn_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales_306ef05a-86e9-4936-b686-c867144da9e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>rbbn-20200930_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/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:rbbn="http://www.ribboncommunications.com/20200930"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  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-20200930.xsd" xlink:type="simple"/>
    <context id="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i119afe3849a74a24968232b0e19e64ed_I20201026">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <instant>2020-10-26</instant>
        </period>
    </context>
    <context id="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i4dbcf024fafe4c47bad3813af776f31a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia885e32050d841249e85af31eb0b6e53_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id2293c444fe9451c975798d1fd14102c_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i5659de6783f94561a9b8e93fe756880f_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie75999dd95484f0e8c755adf58dfda2b_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i66f73a8b71df46d397baf1da9c8175a1_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i139622801ad647ed9a8556e1b626ea63_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iee084af6ceb6404dad05246e07b7b832_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8afde94e88c241aaaf6417a010890708_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ied814877d08a4203bfd3721cdce5572a_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i2e8bc1d2350b4495b15086f50a220cd2_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i9d93fcc8a1dc4efd99281803cb251a44_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ib3e58290281a4cb896aa23361c6e7c20_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i22b3edb9b9a64a90a8e84800a8c5fd3b_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i8ed4e73611e343c38be200aeae93c61a_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i443b58778c854c7db43f1968c1a7ab4a_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2c03f67845324efe90fdc43c83a9f3b9_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id787cb3ced31486b8ce672cdaf6b00ab_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i730db24d97844679bb1b88a9c17e4dbf_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i2911a4459d434f3d846390617da783e5_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i0d09239f7c2c4ce78268afdb4dbf97a5_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i8a2a3a0af49740c8871e03ab33b122df_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i3bea1374eb86425986fb921ceab5a796_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i1716f5d87b3f42ffb4b3c7f2cad9d6ed_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="id2c525cee52c42b4ade3d1ab8acd70e5_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ia380aa459c4e459b916cf664403d1e5c_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i941c2b712e6544dc848eb41ebdf16550_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibed8db43bbdb48c38c5a1fb86869b992_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6ec95e966b7a4c2eaf0488a9c148b767_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id915d112df6a4bbbb057ba658b905d05_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic01e71f7af1c44df9a265945f7b8655d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if3996e99e093463a92aa2974b0fd0cfe_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:AnovaDataInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id6b9f9ad8da74a499c0f74dac1473f30_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:AnovaDataInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8d2247bbf17b45d8b68715eea49c5fca_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:AnovaDataInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic4e4ac67870c496fbbfc69a3db408c89_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i24f3540c9d4b475f952267e31d5bc997_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i36b193b7b30d486c8f35022d8e98ddd3_I20190630">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="i90d78822de44456d98ab0794280ef585_I20190630">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="ib78e11ddcfb7437fadeef238a20b7117_I20190630">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="i0c9a4cff0d194269820e8e8e413ff1a4_I20190630">
        <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>2019-06-30</instant>
        </period>
    </context>
    <context id="if4836c351381413a90cee2399ead0dfe_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i90b1b64c098045ceb795d89229cc8754_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i6ebac3b2ca454dd885d422c33c9d4148_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i6d040b4dfe5140bcae1e8535b32918d7_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i3bd75f8d0cde4d8b848593ab18e9c991_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i302f702732304e11b04ddcb8e2b53e0b_I20190930">
        <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>2019-09-30</instant>
        </period>
    </context>
    <context id="icd01ce153f414608a62a056dc00c36bd_I20190930">
        <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>2019-09-30</instant>
        </period>
    </context>
    <context id="ie4ca184c8f3146e1939071d84f0bd08c_I20190930">
        <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>2019-09-30</instant>
        </period>
    </context>
    <context id="i6f77284d5e8d42e4b5cf18b729228f5b_I20190930">
        <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>2019-09-30</instant>
        </period>
    </context>
    <context id="ibe3a72696d174aca9238bd8cf93a27d4_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i64f8580264484b708b7a0aeda47a7345_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="idf6c93a343bf41f7a815249843d8356e_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ica6d517866fb483eb55528b66f514241_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ibddd971800de4ae8acc94db819a8ad3f_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="if4f77d13b5d64ea5a2bf241b7c33e99f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8a1be481905c4c4f9b29a83226fe59a0_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i681f35b8f06f475f8790006b8c0a31d2_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2814f1ba3185492e9f6b08a49aa07f0d_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:AnovaDataInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i26008e435dec4b83bd5e04945d755c2c_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:AnovaDataInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i854c04e6235a44dbac353a3ef5409a4f_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:AnovaDataInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ide8718ba877c43bea8fdaf35ba249863_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9680e906122e4e88b54c41f78adebb75_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i43f0be72a59544e7930fa85c383186a4_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i816564b01f544248958823b6e2b29b34_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib20a0e87ab8e426cb3a10494038224a8_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">rbbn:TaxPaymentOnFixedAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i7b05227d3f8c41e686a6583ef3f1c7a4_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i85b02206ffc54220a7debb3b170eef09_D20191114-20191114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-14</startDate>
            <endDate>2019-11-14</endDate>
        </period>
    </context>
    <context id="i4f1832c7d8834168bdd65ead1b69fca6_D20191114-20191114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-14</startDate>
            <endDate>2019-11-14</endDate>
        </period>
    </context>
    <context id="i60b63d02873c43febe42ca9750cc9c8a_I20191114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rbbn:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-14</instant>
        </period>
    </context>
    <context id="i597b80293af447f69a09ff2acd49ab1f_I20191114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-14</instant>
        </period>
    </context>
    <context id="i6c2d27de3ae14978a66b718c1f81be12_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8daf54c9125a4b76a959664800bc0300_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4257dbbcf9d0468e9dfdc4a31fd9041a_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="icfde09248f034a5197a39ce3f8fd007c_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3ad2ab30aba4480cb711574301cfc7fd_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i556be17e2d6c4001baea52e28677ed73_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia8f84958ae3b4f2f9be58c316fcef11b_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5689f110d60a4b9abdd51d2aca756f52_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ic57a82f3640d417d8c36ef711c014dfc_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i8e82d9087e6b4bd1b7e9f909804b577b_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i30d454a20b6149bd92e465cd1959b919_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i3c76fcca751a4f5d9c4dbb58efd0e58d_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i08ebb0a978ee4e25a41e13b1b72086f4_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ib7709f842fce435ab1df65d26333074c_D20190131-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:AnovaDataInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-31</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="i6663c465e6d04740a3456b71587a44d4_I20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:AnovaDataInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-31</instant>
        </period>
    </context>
    <context id="ic4dfd7a9c18b4776b87014f3a30ad98b_D20200304-20200304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:AnovaDataInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-04</startDate>
            <endDate>2020-03-04</endDate>
        </period>
    </context>
    <context id="icc359177c2f742e1b9bde6c8a9b3faac_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:AnovaDataInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i730563f70aa143b6a2165d8046d9f5b8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:AnovaDataInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9a1e9805a6414704ba24c8bc6b546ac8_D20200805-20200805">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">rbbn:KandyCommunicationsBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-05</startDate>
            <endDate>2020-08-05</endDate>
        </period>
    </context>
    <context id="i737d270d50064ceaa3e0c89cf9489851_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="idbae78babbbf40e4b910fd65ef133600_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibf48b24aab87413e98f2cf9f38281492_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie4707c4828ff4d21954595ba4edbf396_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if3dcd4bfafda48939494a2f5c0a69cea_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i7c74fbbc91eb411693001f5189694276_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i82d79ffde1f74cb69dcc636c9204d61f_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0123de512701435da44c344831f36c74_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="ie4f8f1d458474c0bbd4a9b9ff539dfc4_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia362a19cda5e4ec0b65878a95d78cce3_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i0e3a4015bc4649d2be8908c3d895184e_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia9bb3cab0c7d45f3957a356d89d7910f_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i30b14f929a624df1960bd2be0240aad2_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i128368a1698d4a55b5afba1e148f88f1_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="ic7c0f7dfe58344d2849c51c3d3fe8259_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i1a4dabc8378c4d519a56211afdc01638_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i70367a0f7ea74ee49340d64deccd80de_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i31800e7c593343fb8cbe47fa01701724_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i520598c9ec7e4038a651621c590bd43d_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ic47c5378395648a097f3ddbee7e2f433_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib200f598a3084e96ab3d46fcc115d16c_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i8adf263ec1a64743bb502c2996925f3a_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2578feb5b5bd43869f22006d6a41d390_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ib2ad01360ea1493785ff46da12a08a6c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7ef5b4edb85846a38b637245c7fb88d1_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i14061ee674f34d3994aee7acfe579574_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie22bce49148f4b71bbd74c9b16e31a7c_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia72dc6b48c8544709762fd90596585e2_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibcf609f2b6e14dd6ae51f2e1c72be1a6_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i3eb59fad39404971a44d067a937f4ea0_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9ab285c08ba04dd3aadd3a30a8f6165e_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i050953307f2543f1ba4bb75a7cc17cef_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4d07e3d3e4844436a41a08f3ee83cd8e_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iaaf048737bbc48c6aadd1531d4adfda8_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:ECITelecomGroupLtd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i0bc8e3fe1d7043698efc02851ef5b953_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2020RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i0b3470fd6ca44735acfdfe97a28acd96_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2020RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i67860a8254d34375aeec2e0ab8bfbd18_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2020RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4fc8dacd031e412792cb81c5b3da0b33_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2020RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic9dea55eb50b4f538eced8a51cd15071_D20200101-20200930">
        <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>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="idf0d80745aca4f4da4952c6f41731faf_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2020RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ifbf531057ec14422b76a966b28a1680b_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2020RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="id54513ed0f3443058fee24567f41d7e4_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="id3cf0169aae64146b95fb03485fbfed9_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i734f19ccb649470db273808e43d03062_I20191231">
        <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:A2020RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i92b31127d6854b16b93440ed70664806_D20200101-20200930">
        <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:A2020RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iccfba190b9b44350b2e544732467bebd_I20200930">
        <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:A2020RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="id29a5b8607ef4e4fb2eb66ccd29156bb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2020RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icc29a62519c5449f92a616e1dcb0cbf6_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2019RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id3b01cc0ac8a4a30b7c11073b93ab4e2_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2019RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="idf9f14615d22401ca9863e7508bc5415_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2019RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if6fc4f9822174f0eb4e5e07577e12725_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2019RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i66cc0a2e62024caaa3db9641c2a0c0fb_D20200101-20200930">
        <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:A2019RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib61ce638cc2043ac823aa8c310f10d49_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icb96257d3ca74007a8b4843fa756cdac_D20190701-20190930">
        <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:A2019RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i842766c9d3a64c33b78b6b9aed34ace4_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2b9691cfc98d4e618b57fba5d8588fc1_D20190101-20190930">
        <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:A2019RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="icc05ae2663d8456abac362b6331dde63_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ic1e11ae69d7d4eb29b01d8883e4ed2e5_I20191231">
        <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:A2019RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic120104470c0428985f0e85e5bf71118_I20200930">
        <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:A2019RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="id9448a9c7c9445debdec758c3707d5f2_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ic629b19a2ab146fe94a53cf7cafda9a8_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i1ed579ef458b4869827bba95dd2ebedb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2019RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id6e63ce42d3941a8b8ea6baa6a6f31db_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:A2019RestructuringInitiativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i9577e7c6102f41f680da3f56d2ff315e_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:MergerRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i50837622dd5f44e58b325ae3b2604227_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">rbbn:MergerRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2897345dbcfb473eaa624388578254c1_I20191231">
        <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:MergerRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i809920985b5342b8853951020b3377c6_D20200101-20200930">
        <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:MergerRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib5bf4c8c02ca4baeb63380883b30d7fa_I20200930">
        <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:MergerRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i494392a193704439819331340eb183e5_I20190429">
        <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:A2019CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-29</instant>
        </period>
    </context>
    <context id="ia5b94c82de3c4c69aa1a7e3c28979ebf_I20190429">
        <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:A2019CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-29</instant>
        </period>
    </context>
    <context id="id490fcd358ae46169018f9d8e4ba1912_D20190429-20190429">
        <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:A2019CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-29</startDate>
            <endDate>2019-04-29</endDate>
        </period>
    </context>
    <context id="ibbcfff0863f94c75aba7c8254426dc4c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2019CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic24e3fa9a93741ac9b740f76f991a8c8_I20191231">
        <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:A2019CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5cfe609dc7694c36aaa89316d630145b_I20191231">
        <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:A2019CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4198be274dca43d489b49709cd808e8d_D20200101-20200930">
        <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:A2019CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iadd5365cef554b6c9ce301224415fb53_D20200101-20200930">
        <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">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2019CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2e418c95985a423b941c11bc82be77bd_D20200101-20200930">
        <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:A2019CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i63e1741fe831466c8550d54d518842ce_D20200101-20200930">
        <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:A2019CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">rbbn:AdditionalApplicableMarginMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icc5aba3868d94f27b5ca9704e72a6952_D20200101-20200930">
        <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">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:A2019CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">rbbn:AdditionalApplicableMarginMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic06106d49fa6498bb1aa91f3ef31eab4_D20200101-20200930">
        <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:A2019CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i34a364e24731437082abe42950fed3a4_D20200101-20200930">
        <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:A2019CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib5878ad532c64f00b1bb14578fb5bf4e_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="i441528905c794a9781dc3ab943bff785_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="i621f193a75db49b3b42c4bf12811d1b9_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="i8f37f646097a45d4a5e33c5768a97864_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="if452b5fdf6664e77a5b1bfc5d6dd2e13_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="i36afb2b82b9e4d5bbcb45d7f4df8e710_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="if17782024ed0443a9a5adbf698c3fd43_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="i09d05376819a4fc88387da54f484afd4_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="i112ff2f2f3444fd492d2af4fc93506de_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="i5b5f3b46c9e84d33a10b7a82e2d56989_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="i0e31bfae538b4d11922b9cb081d9399a_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="i496e48b3bf704531839f82a6abce93b9_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="id56a106242924f6e8d8e0e9aac27a003_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="ifc7dbc96fcab448d810c9039f4934f2c_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="i70285f1791aa46f586e13f6eeac9736f_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="ic20fe020e25e4af9ad5f0ce89ef3d108_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="i50664d7fa0d0414eb02e119f80cf4ed7_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="if4cb6e9f7e5443d29fb4aec9cf8e9bd2_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="ibfda9dd2ea464538b709d881e3ead004_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="if6d6533cd1524ce5a78bbf56276a307d_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="i3bdfb81b35b145bca0b99b22dfff7e03_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="i5279d04412a349a9a17b581955751c7e_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="i6cacdc38a33c4fd88d70ac37f1883854_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="ib82306ecacce4919a114cf8896ab46f1_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="i50fde5497df34e5cbe6a616604cf06b1_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ic402dcc74ede41ec889807357e81ca27_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i37037050825344f29c7ff80f86b4fbd3_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i44acf55daa124d9b95da63bdad554e96_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">rbbn:BankOfCommunicationsHangzhouBranchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i446cdf0d30f14f1cb04bf1c1d5135ceb_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="ie84b895eb36a4644b87d12ea10102c82_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="if93585e17727412da77a58e9097c7ef0_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="if63f1fc5e5ce4034b671a94f110088ad_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="id44d8ecbc41b4b9f87d8bc39bf876aa5_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i64b1931d14e74499ab9faac12959df7d_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i470de7d9a9cc4938ace909f951ea4f2a_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id8cac11a400047b9bc31b78bb830430f_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id0a2f355ce1147ca86d8880b5e5fd861_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia5b9db35069e4f94a5a0754d24e843ac_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id336bef47c864be8be1109dd45e0b2d7_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9eb735537d0d43cfb8ec636d8614eca5_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4f9821d9079f4a77ac7cf0371a9c3168_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2fb32b53bcf749038b09712252e6fa09_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0c9ed3dfe0374ec4935f53fb9074511a_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9a15bd0879cb4413be37e62a12cf8dca_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i403b25ebb9954f359f82d21bdffe5e1b_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5a28f68c37704b7bb6b11c08d6699cd7_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie2a25a4032c647de90c34eb279c3ab30_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i375f18d4b3cf459cafcb4af1574d4bac_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie43790aca26d494396f8c58f86ae4cb9_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2bd5816e06a74c7ebbaae34b69d37616_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rbbn:OtherGeographicalLocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1171ac9eead44854947791626e52c4ba_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icf4969845d2b4d3ba6dbfd93948e65f1_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id3ef7c71e6274472822c3cb7bae44f40_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i1e0e59e798f14c34b513009e96fef7fe_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie45424057e1a43d3b8a6a7ca3e115f13_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="id07e961b98ef49f3803c607ebd4ece82_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i50fc91b9702c426c9a10a5ad56c165c2_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iaf1bc302dae34db5af431730dadb751a_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iff787e2f457444d8af8859a46c763b0e_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4758c861a05f4991a436e5e54444f2a0_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9e1ef8639bf64d6ead15c487d0466c95_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="idbd16071b2ba4674bfdd018caf619a1e_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i6902e8054aa74dbea32022776dfc5497_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i56cc28836083495d81f1978be6d07aaa_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if074d89ebc2c4bcca607863012c5a7c6_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4b2ff2d7ce554340a783ae175ca7428b_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ic5a43723b0aa4a69bc8bbd3449e1cd5b_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i78dd75b13b2249b68a691fc4704143b8_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rbbn:OtherGeographicalLocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia0ed29a86cb746eca1a9f54b9eac419b_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if837989f064147df9846b22ac001d406_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i02abd59166e7453686b586118dd71cf1_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7f83d7963e2a4002972554e1022898cc_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1896744b643349e39642c2a7675658dd_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ieaba1f0ce89a46e3b5f9f350c3fa44cf_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id3086b2b4abb4c808fc1e8014500f81d_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i746ffb0a0c2c4d4893c3269f5b35c1f1_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8bd29f3f9ece42c9b8b500422f8be210_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i256c6b42b0e34c03b59771ed914530c2_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4e8c6a1be7764403aab9221fddf2b621_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i52a5544f2cc5418ea8d21d4d8fb94c50_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i43a8e3dd779b44f58c29794471f2e2b5_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id3d1c8cf93d5456983855e1a6da79886_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia2bbfb7d68104f0093b0acb4ec3ffd84_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5157a8a1d05b4fd8abe4b1d672e870e1_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i626c270345a2446eb457dd82e8ecdd97_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7380b6ac29254ed8b0035536ca1e6a00_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rbbn:OtherGeographicalLocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i606209109a0143808c40130492c6f81e_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1c13187185ad43fabf576693c82ac865_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie5619fb0ce3a48188b03674633b2300e_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2642a491c6274a2b9497b90b793df8db_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie32f5df9500140a098a816b111d3a1a4_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i7baf3fcc658a4a8a8e8c899ab48e5ee3_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ic2e7150b5c204a1eafedc893e88304b0_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia686bbefb78d47e4a29148cb20a39270_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9f0f0880dd604b289572ea0b9c980156_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i06688cbed714420a906d13d2eb949e12_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i613452aa9c4b4856ba1a6f8792c4cd28_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iaf805034fa054da7b46ca02d73798996_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9e7d8d69fadb497e88552a87b26b72e7_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i58919d93e28b46608eee4c1c1164694b_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i49541171af954ec29935f01b17e6c896_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i7f3c986fa7b04757932a961bec54a057_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i66563939d62c4ed8aafb1e2111701aa5_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ibce74bee807543f09165e6a0ff239018_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rbbn:OtherGeographicalLocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i297fd9523a1b41bdb72681817f69ab33_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueMaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i8eb535e3f1764e5192b56fd9896aecba_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rbbn:ServiceRevenueProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie62924c18c9f4ce2bf2c4f9d8d887105_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib93291581e42430483c5e91f99a09d59_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iaa2c4666a5754b74a4750eb39dd485fa_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icb4651f3697b441dab0caa051a494a74_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ib744d91697504b6b8c6dda51e08a39ae_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia7ed421d5c8a42b0a99fd42e28516a53_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie79687340d6c469c832885892b523724_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1dd01bce36f84118a55ccebe37bc0d6c_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i26c170129deb433a8e7f93c11ab60bb5_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7808d42facd94bf6afa6fabbacb70caa_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i64c6987a74964ba5b61ac4a13184b0d7_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8725be44f1f34cb5bdd9583df59a70ff_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9a59baba910f4932852c2bd8dc474705_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3aee0eb3ea68480bb3aaf882e535b339_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ibc4905f600e44a2da6f2df679536beea_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i330438800f75469483ffc8d8bcc0cd2e_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iaf6477b08bf949d78d84ae1ce565fd6d_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i069d06d5bf1e43dcba844de9daacbd31_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ia65e1255cb0440348362a6458fdb970d_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i8373cac749d542889e37883880945639_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">rbbn:RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i40afa3b19ca74bbea591f27c0934991d_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">rbbn:RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ifd6134e6252b48c3ad81787a6b82a5dd_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">rbbn:RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i75681c63f2474eefb4bc4949049d0bbc_I20200316">
        <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>2020-03-16</instant>
        </period>
    </context>
    <context id="i13b48e0e06fb43acb57b6ef3557fc7b9_D20200316-20200316">
        <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>2020-03-16</startDate>
            <endDate>2020-03-16</endDate>
        </period>
    </context>
    <context id="ifeaba725516a4278ae9ced582339d89d_D20200601-20200930">
        <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>2020-06-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i814208b683f04767b916e4945a57e05f_D20200601-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rbbn:PerformancePSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iec79313fdce744c5ba394bbab39b7ff6_D20200601-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rbbn:MarketPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i24ff410087ea488bb8b944b186c94456_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rbbn:PerformancePSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if22a81d6b7f34da7ad0ef12487f8e08d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rbbn:MarketPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9979c84b5c6645848871231886b39223_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rbbn:PerformancePSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i259e216c71914474a89d30a0d7e94b71_D20190301-20190430">
        <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>2019-03-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="ic8ee54f3e0ba4c4492827e5867b6434e_D20190301-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rbbn:PerformancePSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="i24fba9f7bc16416bb7c9c68d1a5b61fd_D20190301-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rbbn:MarketPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="i08a7dea73ec24db1ab5595d12cb26905_D20200301-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rbbn:PerformancePSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i7c7f41c3e98349e6a72cbddc95b83eeb_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rbbn:PerformancePSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i63637746da814f16bf07adbb730aad5a_D20180501-20180531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rbbn:A2018PerformanceShareUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2018-05-31</endDate>
        </period>
    </context>
    <context id="i10d55bb056844cf089cd3e51b6358766_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rbbn:MarketPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="idd5b90b09e6a4a87aafbaf41ccb733b0_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rbbn:MarketPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i6ea3a8d9c4c14a219e0471764988951e_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rbbn:A2018PerformanceShareUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="if128e8b7d4334c8eadc3717be7c59630_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if16cfd36122447dfb4a2e45385590974_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id6ff7563985b4af3b1a3eda3e1ddf2c4_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i1ccc08cd4e694a4c99733a2fdd847ffd_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i5d54b6509c4e4ca78dcae2d42309da54_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6d46338315604500925324e17d12e99b_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="i03b16802310d4085af3a1aa798ca9b99_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i06f8747fe2fb4f4c9cfbb646858b2480_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i819109039dd042339759b074c22a7b9e_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="ib18a394afb7942a695345456b396f515_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib53e16b7126e4775927e2b3cc8e44261_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="idddb6e838ec9473fa7506e84ae537e9a_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ied831de7c5564b4294d449c242b6c1c7_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if04fd644d1a34ab7a0f47c75ab0b410a_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9dd0c7f6038c45549997f2d3d6607bb7_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i55e2082871f7459b85e93a9d4741d9cb_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="id162dbc014e84db0ba5c4581d4b54eaa_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iace110be205d4fa6b7486e6ccb54420c_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i0865b44a59d34782b23f4b12e2b29d8a_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i86ee5fd36fed42fd99c76c68ad103f11_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i67355af94d824a7493d25945800144be_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic76c0cb1a2694d7397f1051f87f21f47_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i54ea664cf7b14d35b84f451fe64530e5_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3b3ec190759249aeab58c6cfb94b5784_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4e0edd678afc423b873a79e8aec819ec_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5b3a7b9d39054f699f266de43adc4668_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="idbc9983af37c436093ed9334c5b10323_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia4287b5871fc412e92bf58fd247eeb90_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i622140d0fc104807b174839bfc508485_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i07f0dcbaa47a4a1a850c1a4d03c55fe4_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2a8abb3d73f24cd4a35c49412a8e232c_D20200701-20200930">
        <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>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic54504c7944a4c7fa8b00a1cca691aa1_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i84811da7550b4c40a21ca5a7cacd568a_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i82ea2baf5ffc42dc8f1f405704b3cc20_D20190101-20190930">
        <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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i94a128e6af804815b4c8f47abc27bcb5_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:AtAndTIncMember</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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i2c2f3c902b9f46fa8ecfaf3775645f2c_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rbbn:AtAndTIncMember</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>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i5d8f0f49c703499c99481364291f4996_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ifc057471525b4eb69d31f25d90f15113_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib913340d6e294687be4628100574e085_I20171027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rbbn:GENBANDHoldingsCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-10-27</instant>
        </period>
    </context>
    <context id="i0c6db38dd6a149788aebf6906d25cd13_D20190429-20190429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rbbn:PromissoryNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-29</startDate>
            <endDate>2019-04-29</endDate>
        </period>
    </context>
    <context id="i4f5bcaf3aee5493189f262c4795100a9_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i431c2192878c4a0384c858a9d37924ec_I20200930">
        <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>2020-09-30</instant>
        </period>
    </context>
    <context id="id9b4ec54d0a2417082db2e558fa0e405_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i35fa4d7473b54d3a89a03cb5e3292bbc_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rbbn:NorthDallasTexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i897bd18a901842d4ab9faef08632e835_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">rbbn:LitigationCasePlaintiffMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i2b06904c68d84f6cbd3a8545e4284df9_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">rbbn:LitigationCaseCounterclaimDefendantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i06c3eb4c6666476eacc795fa1a1f0621_I20190422">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <instant>2019-04-22</instant>
        </period>
    </context>
    <context id="i2915ba38c1714b3591ed9a006f2b22d2_D20190422-20190422">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <startDate>2019-04-22</startDate>
            <endDate>2019-04-22</endDate>
        </period>
    </context>
    <context id="ibe90866396314e859f473031632826c2_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i8174fecab638444da83d9c14b0d7eebd_I20190529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <instant>2019-05-29</instant>
        </period>
    </context>
    <context id="i6b2ad2c23c3840488655082a8f6abce6_D20200626-20200626">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <startDate>2020-06-26</startDate>
            <endDate>2020-06-26</endDate>
        </period>
    </context>
    <context id="i1788f804e305478cb4524b9bdb5c79a3_I20200625">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <instant>2020-06-25</instant>
        </period>
    </context>
    <context id="i65e0e1db6da84f0aa1cab5ded20b721f_I20200626">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <instant>2020-06-26</instant>
        </period>
    </context>
    <context id="i752aa6644a214da58408f0d242f9e4f8_D20200714-20200714">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <startDate>2020-07-14</startDate>
            <endDate>2020-07-14</endDate>
        </period>
    </context>
    <context id="ia1c7d2df9f2b47129a846b6a2f660af8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i44531e2a9ccb4bd7b15e1b5452a269a3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id3c9c0fd6ec94e90b8365faaef4a52c2_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="i41c0d7f6085d41eb9cb3ad9baf3fbe03_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="i8a067246849b42938cb876d973087300_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001708055</identifier>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="ida6675e4dbd94557b0381d5f684f1b5f_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if14fb10a14514cf2b65a8617afcf5d7c_D20200101-20200930">
        <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>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </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="customer">
        <measure>rbbn:customer</measure>
    </unit>
    <unit id="segment">
        <measure>rbbn:segment</measure>
    </unit>
    <unit id="executive">
        <measure>rbbn:executive</measure>
    </unit>
    <unit id="employee">
        <measure>rbbn:employee</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="performanceperiod">
        <measure>rbbn:performancePeriod</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="case">
        <measure>rbbn:case</measure>
    </unit>
    <unit id="installment">
        <measure>rbbn:installment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80L2ZyYWc6OWM2ODQ5Nzg0MDg2NGNjMDk5NzQ4MDg4MjAzMWVmYjcvdGFibGU6Y2EwYzAyODE0NjY4NDNmNmFjYzdkMGU5OTdmOGJiNWIvdGFibGVyYW5nZTpjYTBjMDI4MTQ2Njg0M2Y2YWNjN2QwZTk5N2Y4YmI1Yl8xLTEtMS0xLTA_081eca89-2612-42c9-a283-416913a19f14">0001708055</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80L2ZyYWc6OWM2ODQ5Nzg0MDg2NGNjMDk5NzQ4MDg4MjAzMWVmYjcvdGFibGU6Y2EwYzAyODE0NjY4NDNmNmFjYzdkMGU5OTdmOGJiNWIvdGFibGVyYW5nZTpjYTBjMDI4MTQ2Njg0M2Y2YWNjN2QwZTk5N2Y4YmI1Yl8yLTEtMS0xLTA_1d1e1060-998b-446e-a4e6-e41c19da1c25">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80L2ZyYWc6OWM2ODQ5Nzg0MDg2NGNjMDk5NzQ4MDg4MjAzMWVmYjcvdGFibGU6Y2EwYzAyODE0NjY4NDNmNmFjYzdkMGU5OTdmOGJiNWIvdGFibGVyYW5nZTpjYTBjMDI4MTQ2Njg0M2Y2YWNjN2QwZTk5N2Y4YmI1Yl8zLTEtMS0xLTA_bcc7866f-aeeb-40e6-a048-48a2ada38773">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80L2ZyYWc6OWM2ODQ5Nzg0MDg2NGNjMDk5NzQ4MDg4MjAzMWVmYjcvdGFibGU6Y2EwYzAyODE0NjY4NDNmNmFjYzdkMGU5OTdmOGJiNWIvdGFibGVyYW5nZTpjYTBjMDI4MTQ2Njg0M2Y2YWNjN2QwZTk5N2Y4YmI1Yl80LTEtMS0xLTA_79114b1d-57a4-4844-b4d7-dd71002781f8">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80L2ZyYWc6OWM2ODQ5Nzg0MDg2NGNjMDk5NzQ4MDg4MjAzMWVmYjcvdGFibGU6Y2EwYzAyODE0NjY4NDNmNmFjYzdkMGU5OTdmOGJiNWIvdGFibGVyYW5nZTpjYTBjMDI4MTQ2Njg0M2Y2YWNjN2QwZTk5N2Y4YmI1Yl81LTEtMS0xLTA_e1ebc5ad-2f0d-4669-b79e-ab45c5a3b951">false</dei:AmendmentFlag>
    <rbbn:StandardProductWarrantyPeriod
      contextRef="i43f0be72a59544e7930fa85c383186a4_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfNTc0Mw_87e6fae3-84b7-49e7-98ba-593347f54f6c">P1Y</rbbn:StandardProductWarrantyPeriod>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80MC9mcmFnOmJkMWVmODY0ZTBhNjRkMTU5MTM3ZmE3MGVlYTE3ZWExL3RleHRyZWdpb246YmQxZWY4NjRlMGE2NGQxNTkxMzdmYTcwZWVhMTdlYTFfNzY_cf060765-7d27-4b80-bc5e-203e6f99d1be"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="iaf6477b08bf949d78d84ae1ce565fd6d_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83Ni9mcmFnOjU4NTIwY2Q0NWY1NDQxNDY5YzlkOGQxZTZhMzc5ZmQwL3RhYmxlOjgzNzQ5YjEzNDczNzQ2ZWFiNTdjZTM2NTRkNGYwY2IzL3RhYmxlcmFuZ2U6ODM3NDliMTM0NzM3NDZlYWI1N2NlMzY1NGQ0ZjBjYjNfMi0xLTEtMS0w_2a78146c-098c-4cb3-a3da-84b1b0d87b1a">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i069d06d5bf1e43dcba844de9daacbd31_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83Ni9mcmFnOjU4NTIwY2Q0NWY1NDQxNDY5YzlkOGQxZTZhMzc5ZmQwL3RhYmxlOjgzNzQ5YjEzNDczNzQ2ZWFiNTdjZTM2NTRkNGYwY2IzL3RhYmxlcmFuZ2U6ODM3NDliMTM0NzM3NDZlYWI1N2NlMzY1NGQ0ZjBjYjNfMy0xLTEtMS0w_d26b5fb0-acfa-45c1-ace2-c28cecf75872">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ia65e1255cb0440348362a6458fdb970d_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83Ni9mcmFnOjU4NTIwY2Q0NWY1NDQxNDY5YzlkOGQxZTZhMzc5ZmQwL3RhYmxlOjgzNzQ5YjEzNDczNzQ2ZWFiNTdjZTM2NTRkNGYwY2IzL3RhYmxlcmFuZ2U6ODM3NDliMTM0NzM3NDZlYWI1N2NlMzY1NGQ0ZjBjYjNfNC0xLTEtMS0w_f093b438-f9cc-47b4-8a3a-8579dec341a6"
      xsi:nil="true"/>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTItMS0xLTEtMA_9091a7df-71e2-4d85-8fc4-921347ca2077">us-gaap:OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTItMS0xLTEtMA_b9f79a45-abde-4541-ac11-757dd67cfed2">us-gaap:OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85Ny9mcmFnOmI4MjZhZmMyYmJmZjRhYWM5M2E5NGNiNTIyMTBlNWY0L3RhYmxlOmRmY2U2YmU1ZTVlZDQ0MDQ5OThiMjdhMDE5NDMyMDZhL3RhYmxlcmFuZ2U6ZGZjZTZiZTVlNWVkNDQwNDk5OGIyN2EwMTk0MzIwNmFfMy0yLTEtMS0w_5a62a856-105e-4eda-9be1-2b9d38aaa912">us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85Ny9mcmFnOmI4MjZhZmMyYmJmZjRhYWM5M2E5NGNiNTIyMTBlNWY0L3RhYmxlOmRmY2U2YmU1ZTVlZDQ0MDQ5OThiMjdhMDE5NDMyMDZhL3RhYmxlcmFuZ2U6ZGZjZTZiZTVlNWVkNDQwNDk5OGIyN2EwMTk0MzIwNmFfMy0yLTEtMS0w_b5006b3e-e3b0-4581-bbbf-c4a5ef8d8caa">us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85Ny9mcmFnOmI4MjZhZmMyYmJmZjRhYWM5M2E5NGNiNTIyMTBlNWY0L3RhYmxlOmRmY2U2YmU1ZTVlZDQ0MDQ5OThiMjdhMDE5NDMyMDZhL3RhYmxlcmFuZ2U6ZGZjZTZiZTVlNWVkNDQwNDk5OGIyN2EwMTk0MzIwNmFfOS0yLTEtMS0w_080a4af6-023a-4ef4-973d-42f87d3a722c">us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85Ny9mcmFnOmI4MjZhZmMyYmJmZjRhYWM5M2E5NGNiNTIyMTBlNWY0L3RhYmxlOmRmY2U2YmU1ZTVlZDQ0MDQ5OThiMjdhMDE5NDMyMDZhL3RhYmxlcmFuZ2U6ZGZjZTZiZTVlNWVkNDQwNDk5OGIyN2EwMTk0MzIwNmFfOS0yLTEtMS0w_0a8ab141-0a5e-4518-b5ae-668ea1abe7e4">us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGV4dHJlZ2lvbjo1MWEwNDgzOGZhZDU0YWJmYjNmYmJkYzVmNjY2ZTI1NF8yMjUy_b83b8188-d599-43ee-ba26-d033c8746d94">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGFibGU6NmYxN2NmMmQ0NDVmNDBlNzk0ZTY2ZmJlNjI3ZGIzN2EvdGFibGVyYW5nZTo2ZjE3Y2YyZDQ0NWY0MGU3OTRlNjZmYmU2MjdkYjM3YV8wLTAtMS0xLTA_5984914c-08c8-496c-aa46-3ebce7cf66a2">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGFibGU6NmYxN2NmMmQ0NDVmNDBlNzk0ZTY2ZmJlNjI3ZGIzN2EvdGFibGVyYW5nZTo2ZjE3Y2YyZDQ0NWY0MGU3OTRlNjZmYmU2MjdkYjM3YV8xLTAtMS0xLTAvdGV4dHJlZ2lvbjo0NTE3NjVmNjFhNTA0OTNlYTMwNDhlOGMxNzMzN2FhY18zNQ_a36e81d7-d82c-492b-b53a-b24175ed8067">2020-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGFibGU6NmYxN2NmMmQ0NDVmNDBlNzk0ZTY2ZmJlNjI3ZGIzN2EvdGFibGVyYW5nZTo2ZjE3Y2YyZDQ0NWY0MGU3OTRlNjZmYmU2MjdkYjM3YV8yLTAtMS0xLTA_9aab2393-1dde-4b9d-ae5c-e6d6fc5334bc">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGV4dHJlZ2lvbjo1MWEwNDgzOGZhZDU0YWJmYjNmYmJkYzVmNjY2ZTI1NF8yMjUz_3c195a61-510b-4cef-ba90-97b0396eeb49">001-38267</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGV4dHJlZ2lvbjo1MWEwNDgzOGZhZDU0YWJmYjNmYmJkYzVmNjY2ZTI1NF8yMjYw_1037ae58-ae7f-44e7-8eb7-4ae909090889">RIBBON COMMUNICATIONS INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGFibGU6ZWFmNDUzYzUzNmY3NGM0NzkzNGE3NTViYzNkYzEzMWIvdGFibGVyYW5nZTplYWY0NTNjNTM2Zjc0YzQ3OTM0YTc1NWJjM2RjMTMxYl8wLTAtMS0xLTA_b5bae3ee-27ac-4aca-8f10-14f9456be41d">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGFibGU6ZWFmNDUzYzUzNmY3NGM0NzkzNGE3NTViYzNkYzEzMWIvdGFibGVyYW5nZTplYWY0NTNjNTM2Zjc0YzQ3OTM0YTc1NWJjM2RjMTMxYl8wLTItMS0xLTA_b59d1031-b355-4a3a-a61b-7ff97c069296">82-1669692</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGV4dHJlZ2lvbjo1MWEwNDgzOGZhZDU0YWJmYjNmYmJkYzVmNjY2ZTI1NF8yMjYx_008c05d0-a6bf-48ed-8ea7-35c687a0ee0f">4 Technology Park Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGV4dHJlZ2lvbjo1MWEwNDgzOGZhZDU0YWJmYjNmYmJkYzVmNjY2ZTI1NF8yMjYy_94b1c1b5-86cc-400a-960a-bb3d5c16c888">Westford</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGV4dHJlZ2lvbjo1MWEwNDgzOGZhZDU0YWJmYjNmYmJkYzVmNjY2ZTI1NF8yMjU1_b24e7d41-f9d5-4582-ac8d-fed7db999926">MA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGV4dHJlZ2lvbjo1MWEwNDgzOGZhZDU0YWJmYjNmYmJkYzVmNjY2ZTI1NF8yMjYz_b6347c7b-5c1e-48dc-9015-15227cb6fb04">01886</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGV4dHJlZ2lvbjo1MWEwNDgzOGZhZDU0YWJmYjNmYmJkYzVmNjY2ZTI1NF8yMjUw_61717ff3-08ab-4a9d-8ff4-8bde6033c083">978</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGV4dHJlZ2lvbjo1MWEwNDgzOGZhZDU0YWJmYjNmYmJkYzVmNjY2ZTI1NF8yMjUx_d8200c67-7254-4574-89bf-aab579f3fd5e">614-8100</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGFibGU6M2FmMWE1NDhhN2Q2NDViZGJjZjFiN2Y4MTExMzVmMTEvdGFibGVyYW5nZTozYWYxYTU0OGE3ZDY0NWJkYmNmMWI3ZjgxMTEzNWYxMV8xLTAtMS0xLTA_d4b70184-4d51-4b52-8c39-4a739a657555">Common Stock, par value $0.0001</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGFibGU6M2FmMWE1NDhhN2Q2NDViZGJjZjFiN2Y4MTExMzVmMTEvdGFibGVyYW5nZTozYWYxYTU0OGE3ZDY0NWJkYmNmMWI3ZjgxMTEzNWYxMV8xLTEtMS0xLTA_3c3d042c-d633-4d88-abfe-131aff59e4f2">RBBN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGFibGU6M2FmMWE1NDhhN2Q2NDViZGJjZjFiN2Y4MTExMzVmMTEvdGFibGVyYW5nZTozYWYxYTU0OGE3ZDY0NWJkYmNmMWI3ZjgxMTEzNWYxMV8xLTItMS0xLTA_e21f6e04-0150-4c5a-b046-b18ac4647336">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGV4dHJlZ2lvbjo1MWEwNDgzOGZhZDU0YWJmYjNmYmJkYzVmNjY2ZTI1NF8yMjU4_149bc70c-ecd9-4037-b708-81a1f47eb931">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGV4dHJlZ2lvbjo1MWEwNDgzOGZhZDU0YWJmYjNmYmJkYzVmNjY2ZTI1NF8yMjU5_53f64758-2eba-4fab-a407-e74278bde070">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGFibGU6ZDA3N2QyYjMyMWJkNDZlZDkyNzc0ZjlhYzI0N2Y4NDIvdGFibGVyYW5nZTpkMDc3ZDJiMzIxYmQ0NmVkOTI3NzRmOWFjMjQ3Zjg0Ml8wLTMtMS0xLTA_31ebc9e3-5d88-4487-a4e7-c8fb11167b5a">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGFibGU6ZDA3N2QyYjMyMWJkNDZlZDkyNzc0ZjlhYzI0N2Y4NDIvdGFibGVyYW5nZTpkMDc3ZDJiMzIxYmQ0NmVkOTI3NzRmOWFjMjQ3Zjg0Ml8xLTEtMS0xLTA_740f4371-328e-4e75-a260-acdaebb4dffb">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGFibGU6ZDA3N2QyYjMyMWJkNDZlZDkyNzc0ZjlhYzI0N2Y4NDIvdGFibGVyYW5nZTpkMDc3ZDJiMzIxYmQ0NmVkOTI3NzRmOWFjMjQ3Zjg0Ml8xLTQtMS0xLTA_c224a4a1-0ddb-42ec-b89e-e118b84203c5">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGV4dHJlZ2lvbjo1MWEwNDgzOGZhZDU0YWJmYjNmYmJkYzVmNjY2ZTI1NF8yMjY0_ab0a6d83-6071-46b4-a121-3f0c03b11314">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i119afe3849a74a24968232b0e19e64ed_I20201026"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xL2ZyYWc6NTFhMDQ4MzhmYWQ1NGFiZmIzZmJiZGM1ZjY2NmUyNTQvdGV4dHJlZ2lvbjo1MWEwNDgzOGZhZDU0YWJmYjNmYmJkYzVmNjY2ZTI1NF8yMTY4_bde420bc-12ed-4e84-8883-1d74f4a87937"
      unitRef="shares">145396631</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMy0xLTEtMS0w_bb989677-1c1a-4fa9-b0a1-24b5356d7c17"
      unitRef="usd">103698000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMy0zLTEtMS0w_95d434f9-64c3-4376-9cac-0d213b2e9a3d"
      unitRef="usd">44643000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNC0xLTEtMS0w_83fcc8a1-d8af-488e-a2b7-563f1aa324b4"
      unitRef="usd">7198000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNC0zLTEtMS0w_844caaff-6911-4dc9-b030-4b9cbe11a783"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNi0xLTEtMS0w_7c9b00d8-73c1-42d4-b80f-2d5e5c44c9ba"
      unitRef="usd">207813000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNi0zLTEtMS0w_354e9a4b-f4ed-4093-afc6-517ee1bcb13c"
      unitRef="usd">192706000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNy0xLTEtMS0w_20d23635-a1f0-4772-978f-e0727f314121"
      unitRef="usd">50974000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNy0zLTEtMS0w_06026b3e-7dac-452c-a6b1-4e54944d06ed"
      unitRef="usd">14800000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsCurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfOS0xLTEtMS0w_a6dad014-1d9e-4608-b1b8-eed49f068644"
      unitRef="usd">33159000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfOS0zLTEtMS0w_dd0cdd01-69f7-4707-8139-c4a4f61f8293"
      unitRef="usd">27146000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTAtMS0xLTEtMA_ffa49de8-624d-44cd-99cf-9a9a5ae4b672"
      unitRef="usd">402842000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTAtMy0xLTEtMA_d19e7255-bc5a-44e4-a1f9-9209baf3db61"
      unitRef="usd">279295000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTEtMS0xLTEtMA_b912d290-b290-4574-a57d-e499505774ed"
      unitRef="usd">48432000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTEtMy0xLTEtMA_51a402a2-ebe8-4669-bfad-a421d2ddeb17"
      unitRef="usd">28976000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTItMS0xLTEtMA_ad4cfd6a-fd2e-40dc-9fa0-7c9becf2d0f5"
      unitRef="usd">432914000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTItMy0xLTEtMA_90f6b82e-c27c-4cdc-9162-1594de8b5252"
      unitRef="usd">213366000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTMtMS0xLTEtMA_325ff489-418f-4a50-806e-7177c4ed59ca"
      unitRef="usd">416892000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTMtMy0xLTEtMA_9456efd8-f756-41c9-a4f7-8e81c14801a2"
      unitRef="usd">224896000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTUtMS0xLTEtMA_c799654b-579c-44ec-ab5e-1aa359221706"
      unitRef="usd">8750000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTUtMy0xLTEtMA_63e6b06f-1387-4523-9370-40f1eb511480"
      unitRef="usd">4959000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTYtMS0xLTEtMA_b81a6842-327a-46f6-8b85-8c4c49dcaeb5"
      unitRef="usd">61648000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTYtMy0xLTEtMA_524b62d3-e015-4ed7-9588-a061418caf5b"
      unitRef="usd">36654000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTctMS0xLTEtMA_4d43e085-c252-414a-8d8b-94e025e6c00c"
      unitRef="usd">34600000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTctMy0xLTEtMA_8e70a5b2-6c76-43f2-926c-bf04acbe8980"
      unitRef="usd">26762000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTgtMS0xLTEtMA_cd383334-ecfa-411b-9035-7ae23161fec5"
      unitRef="usd">1406078000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMTgtMy0xLTEtMA_026c676e-d193-4804-ba7d-bf9f61c47686"
      unitRef="usd">814908000</us-gaap:Assets>
    <us-gaap:LongTermDebtCurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMjEtMS0xLTEtMA_e5fc11e3-600b-4a06-a6e9-11e599b40aa2"
      unitRef="usd">13909000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMjEtMy0xLTEtMA_f6721bed-f026-4d66-bbee-53ada4e5d12f"
      unitRef="usd">2500000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMjItMS0xLTEtMA_b7ddffe7-1620-489e-bcfc-8e72b15154c8"
      unitRef="usd">0</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMjItMy0xLTEtMA_27e9fa10-9aa0-4f2f-a88a-bb7ec1681ae8"
      unitRef="usd">8000000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMjMtMS0xLTEtMA_949deaeb-add2-466b-9419-edc32afdd7f7"
      unitRef="usd">60784000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMjMtMy0xLTEtMA_a33e4554-e812-4e97-97f9-fe0fccf4fffa"
      unitRef="usd">31412000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMjQtMS0xLTEtMA_a7c2f26c-9660-46df-85e8-f1f0c893ff33"
      unitRef="usd">133875000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMjQtMy0xLTEtMA_9a556435-7ac0-4508-8374-b2c07bbb9688"
      unitRef="usd">56700000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMjUtMS0xLTEtMA_7ce4a7d0-4061-44d8-9702-938426768d9e"
      unitRef="usd">17757000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMjUtMy0xLTEtMA_373ff466-3925-4b8d-859a-33477bcbf3fc"
      unitRef="usd">7719000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMjYtMS0xLTEtMA_7e20a7d1-96ad-4eaa-bbfd-ee920f242e57"
      unitRef="usd">93447000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMjYtMy0xLTEtMA_c0038caf-9017-4bec-96ad-828bc88362b3"
      unitRef="usd">100406000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzAtMS0xLTEtMA_955219fc-206b-43f4-a61e-81c453d45879"
      unitRef="usd">319772000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzAtMy0xLTEtMA_9e8113e7-dcc0-4bc7-944c-8be916667ad3"
      unitRef="usd">206737000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzEtMS0xLTEtMA_9aeb15c2-4b45-4e8b-b793-96590f3e8b4a"
      unitRef="usd">373026000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzEtMy0xLTEtMA_721731f0-ca29-40d3-a78f-da146a91bc5a"
      unitRef="usd">45995000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzMtMS0xLTEtMA_f33df844-b1ed-4903-81ff-96f24e99b299"
      unitRef="usd">51328000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzMtMy0xLTEtMA_fbac2a22-b915-47b5-9b4b-ec3319cf97fe"
      unitRef="usd">37202000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzQtMS0xLTEtMA_32669985-d689-4f82-8471-335771afda2c"
      unitRef="usd">21285000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzQtMy0xLTEtMA_3ba6acff-7922-447e-b83f-b5856ba91cb9"
      unitRef="usd">20482000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzUtMS0xLTEtMA_3cf17fb4-5b7e-47cd-b90b-282c2eb90ccd"
      unitRef="usd">17532000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzUtMy0xLTEtMA_452ff2c1-c0bc-431e-8f4d-f2b33682d52f"
      unitRef="usd">4648000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzgtMS0xLTEtMA_6734a34f-0671-4bd0-8f0c-077871c39367"
      unitRef="usd">67694000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzgtMy0xLTEtMA_70703c98-4937-4ca3-94a6-7a3a04a29302"
      unitRef="usd">16589000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzktMS0xLTEtMA_55b43e92-523e-4439-8e8f-c04a6a2292c4"
      unitRef="usd">850637000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfMzktMy0xLTEtMA_a7fea3cb-6cb2-4be1-a706-ce743b31c782"
      unitRef="usd">331653000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDAtMS0xLTEtMA_e309c2b9-964a-4a19-91c8-01b9a97a75a6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDAtMy0xLTEtMA_e1497a80-8b0c-49e6-9042-1df5c20639a4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjM4YWMzNTE5ZDI3YTQzYzlhNDhiMWJiYWFiYWI3OTMwXzIx_73cff897-d300-402e-b1be-85a419c16be0"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjM4YWMzNTE5ZDI3YTQzYzlhNDhiMWJiYWFiYWI3OTMwXzIx_a7214cb9-0f1f-4866-b948-d5c1a132acc2"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjM4YWMzNTE5ZDI3YTQzYzlhNDhiMWJiYWFiYWI3OTMwXzQ1_12c255b4-b068-4556-a847-7a8d76d59158"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjM4YWMzNTE5ZDI3YTQzYzlhNDhiMWJiYWFiYWI3OTMwXzQ1_7258597a-768f-4b5a-a14f-2015bcfc0e88"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjM4YWMzNTE5ZDI3YTQzYzlhNDhiMWJiYWFiYWI3OTMwXzY3_7f43f452-82f2-4f98-b785-134ad804c8fc"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjM4YWMzNTE5ZDI3YTQzYzlhNDhiMWJiYWFiYWI3OTMwXzY3_b07fed74-c981-41db-86ae-01c615f42393"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjM4YWMzNTE5ZDI3YTQzYzlhNDhiMWJiYWFiYWI3OTMwXzY3_b532298a-e034-483c-b902-3882315eceff"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDItMC0xLTEtMC90ZXh0cmVnaW9uOjM4YWMzNTE5ZDI3YTQzYzlhNDhiMWJiYWFiYWI3OTMwXzY3_ca0d5328-4b22-466c-a953-7058006e3feb"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDItMS0xLTEtMA_075dcf71-537c-4b3d-80e8-4d0108830a2a"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDItMy0xLTEtMA_1ab1bef3-2aaa-471e-b860-f556698714df"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjNjOGQ5YjMyYzExMjQ5YmI5ZGNhYTk2N2M4ZGIxODc4XzE4_9cfe8cbe-eb45-4646-99bd-138648ce9914"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjNjOGQ5YjMyYzExMjQ5YmI5ZGNhYTk2N2M4ZGIxODc4XzE4_d4cd9d98-a476-4881-b56a-d9dc7f328571"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjNjOGQ5YjMyYzExMjQ5YmI5ZGNhYTk2N2M4ZGIxODc4XzQy_ad87bb2d-f4f3-40c2-99fc-4276f84f99dd"
      unitRef="shares">240000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjNjOGQ5YjMyYzExMjQ5YmI5ZGNhYTk2N2M4ZGIxODc4XzQy_b86f655c-dc63-413b-968b-128777bc5882"
      unitRef="shares">240000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjNjOGQ5YjMyYzExMjQ5YmI5ZGNhYTk2N2M4ZGIxODc4XzY0_4a00b5d7-a66a-4ac7-9db6-4684753e873d"
      unitRef="shares">145226884</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjNjOGQ5YjMyYzExMjQ5YmI5ZGNhYTk2N2M4ZGIxODc4XzY0_ede96a10-5ebd-42c3-9759-c0d6f1abd4c4"
      unitRef="shares">145226884</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjNjOGQ5YjMyYzExMjQ5YmI5ZGNhYTk2N2M4ZGIxODc4XzExNQ_4fc49a79-60da-4723-a688-946b696b5ab8"
      unitRef="shares">110471995</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjNjOGQ5YjMyYzExMjQ5YmI5ZGNhYTk2N2M4ZGIxODc4XzExNQ_d78151f6-bd68-4197-8b5e-d7b0c3e416a1"
      unitRef="shares">110471995</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDMtMS0xLTEtMA_c97aed2c-5762-4410-8836-6a0041d2df36"
      unitRef="usd">15000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDMtMy0xLTEtMA_364893b6-b4dd-4ad9-8813-d02061cd6462"
      unitRef="usd">11000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDQtMS0xLTEtMA_ad4128e2-d712-4146-966e-3d3c24d2ec42"
      unitRef="usd">1866961000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDQtMy0xLTEtMA_c5d57094-0177-494e-b283-80dd6f3c95f1"
      unitRef="usd">1747784000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDUtMS0xLTEtMA_78fba737-09ec-4bcf-a334-38a266473d4c"
      unitRef="usd">-1302236000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDUtMy0xLTEtMA_fb2dc1f2-7242-4a03-a2a2-856af80c545f"
      unitRef="usd">-1267067000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDYtMS0xLTEtMA_354fd439-8edf-421f-aa8e-226c777a1c12"
      unitRef="usd">-9299000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDYtMy0xLTEtMA_887791d6-882f-4536-9fd0-6c8beb4e7498"
      unitRef="usd">2527000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDctMS0xLTEtMA_d694891b-3344-49c3-8fcf-7f7da19eaf9d"
      unitRef="usd">555441000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDctMy0xLTEtMA_0d979a30-22f9-43ad-a697-d7614f42b4e2"
      unitRef="usd">483255000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDgtMS0xLTEtMA_3b50bc52-23f1-4f7c-b1f6-4163722e05fd"
      unitRef="usd">1406078000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xOS9mcmFnOjAxM2Q5ZTQwYWY4YjQ4YjE5NDJjNDY2ODk5NTg1NDRiL3RhYmxlOmNkMzIxNzA3OWFkMTRhODhiMTA3ZjU0Mjc2ZDRmNjUyL3RhYmxlcmFuZ2U6Y2QzMjE3MDc5YWQxNGE4OGIxMDdmNTQyNzZkNGY2NTJfNDgtMy0xLTEtMA_4e14ec56-977d-46c8-83bb-0ddca5b33cd1"
      unitRef="usd">814908000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia885e32050d841249e85af31eb0b6e53_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMy0xLTEtMS0w_6a707189-0377-4478-b05c-4dcec52c5aea"
      unitRef="usd">128926000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2293c444fe9451c975798d1fd14102c_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMy0zLTEtMS0w_e4fc295b-83dd-4c9e-97f2-a44bc5b56d22"
      unitRef="usd">61152000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5659de6783f94561a9b8e93fe756880f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMy01LTEtMS0w_9e2b84fb-85aa-4017-bda7-489f50ab37d2"
      unitRef="usd">325687000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie75999dd95484f0e8c755adf58dfda2b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMy03LTEtMS0w_282f85ac-1526-445e-9089-f8b4f3613bc0"
      unitRef="usd">180691000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i66f73a8b71df46d397baf1da9c8175a1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfNC0xLTEtMS0w_dcaa4a1a-7d0b-45b9-8ed2-6f90a39fabdf"
      unitRef="usd">102192000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i139622801ad647ed9a8556e1b626ea63_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfNC0zLTEtMS0w_7ddf93f6-0ce6-4cfc-acca-f8e60cd600f1"
      unitRef="usd">76501000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee084af6ceb6404dad05246e07b7b832_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfNC01LTEtMS0w_02790e62-42d4-4566-ae0b-f3a80aeb2cd8"
      unitRef="usd">273906000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8afde94e88c241aaaf6417a010890708_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfNC03LTEtMS0w_769bfc5d-464e-4bab-a9f2-99f4726381e2"
      unitRef="usd">221311000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfNS0xLTEtMS0w_9186c7c4-85f9-42db-895d-73741b4cea4f"
      unitRef="usd">231118000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfNS0zLTEtMS0w_1554f467-6abd-48b1-9a60-83d55179a863"
      unitRef="usd">137653000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfNS01LTEtMS0w_58ee767e-1ffe-44a0-a850-3d2249f7827a"
      unitRef="usd">599593000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfNS03LTEtMS0w_513d5af1-1d25-4aef-833d-09d6d73d8c37"
      unitRef="usd">402002000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia885e32050d841249e85af31eb0b6e53_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfNy0xLTEtMS0w_1b73c61d-102b-4dd6-9fcd-107bdb6a7d19"
      unitRef="usd">70188000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id2293c444fe9451c975798d1fd14102c_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfNy0zLTEtMS0w_68ad8400-ce35-4c3e-9eb0-c9a01f077827"
      unitRef="usd">31476000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i5659de6783f94561a9b8e93fe756880f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfNy01LTEtMS0w_ce885946-ebe5-4373-b67d-e99e718da5d0"
      unitRef="usd">176650000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie75999dd95484f0e8c755adf58dfda2b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfNy03LTEtMS0w_6a0dcfa5-6b81-4a12-b318-7bd98221a067"
      unitRef="usd">101056000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i66f73a8b71df46d397baf1da9c8175a1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfOC0xLTEtMS0w_2345d4b1-c10a-486b-91b8-6aaad4fd9c8f"
      unitRef="usd">37619000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i139622801ad647ed9a8556e1b626ea63_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfOC0zLTEtMS0w_72657da6-c5fc-468a-b4ec-babf67599d46"
      unitRef="usd">27300000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iee084af6ceb6404dad05246e07b7b832_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfOC01LTEtMS0w_ad00bc8e-e48a-4391-bc83-97c3a5915738"
      unitRef="usd">105745000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i8afde94e88c241aaaf6417a010890708_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfOC03LTEtMS0w_d7b38930-c487-46b1-8a66-0c57accf761c"
      unitRef="usd">84807000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfOS0xLTEtMS0w_f23318c3-00d4-4f6b-81f8-ae0e8a1525fc"
      unitRef="usd">107807000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfOS0zLTEtMS0w_f3e1f68e-371b-4469-97b8-88a8a0c0f3ce"
      unitRef="usd">58776000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfOS01LTEtMS0w_b26ae681-036d-497d-a1eb-01393d7e4009"
      unitRef="usd">282395000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfOS03LTEtMS0w_d1811e16-a39d-40a6-bfdb-c5274bca9709"
      unitRef="usd">185863000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTAtMS0xLTEtMA_d9e1db43-47fd-4a86-99ab-a94d16869cff"
      unitRef="usd">123311000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTAtMy0xLTEtMA_fdd723d0-37ff-4907-a3d7-e0bdfbaac5eb"
      unitRef="usd">78877000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTAtNS0xLTEtMA_92eda324-642e-4dd8-89c0-38e0abf499f7"
      unitRef="usd">317198000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTAtNy0xLTEtMA_fcc33965-3cff-4f86-a537-4d0df8b7d0ca"
      unitRef="usd">216139000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTItMS0xLTEtMA_33f2dd74-1ef6-4f64-baac-758f3553e3af"
      unitRef="usd">49113000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTItMy0xLTEtMA_50ef1bb5-e532-4aad-b212-3a77c3e1d1f9"
      unitRef="usd">34222000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTItNS0xLTEtMA_36994a34-65f9-4b64-a169-523af51d61c7"
      unitRef="usd">143204000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTItNy0xLTEtMA_845f92d4-d328-4d26-af26-ee8e4378c3c5"
      unitRef="usd">105456000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTMtMS0xLTEtMA_b58fa4e0-97fe-487d-b9e8-cf808e19f52d"
      unitRef="usd">41604000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTMtMy0xLTEtMA_f3ed1f36-d678-477a-be99-47ea024e28af"
      unitRef="usd">28227000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTMtNS0xLTEtMA_9404bbd7-6304-49b0-91e3-4e5c6f471612"
      unitRef="usd">115572000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTMtNy0xLTEtMA_b9a00baf-5b4a-4a9c-9d26-7826e5422de6"
      unitRef="usd">87179000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTQtMS0xLTEtMA_f8342db3-aff7-4c69-951d-b1220c3114c4"
      unitRef="usd">16021000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTQtMy0xLTEtMA_bfa915c7-b7e7-42b0-a968-98c69d85bb6b"
      unitRef="usd">9673000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTQtNS0xLTEtMA_a00fe469-aa63-4d34-8b49-f32234e1476e"
      unitRef="usd">48320000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTQtNy0xLTEtMA_2d4f548a-35da-442c-b26d-7e92f991a026"
      unitRef="usd">40833000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTUtMS0xLTEtMA_ac63b9af-45bf-44cd-b220-14bd796127f7"
      unitRef="usd">1366000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTUtMy0xLTEtMA_5d6f82ae-4339-4cf2-afa6-756ec576d199"
      unitRef="usd">1697000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTUtNS0xLTEtMA_f1ab5d08-c621-492a-a7e9-b2876e42ae94"
      unitRef="usd">14607000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTUtNy0xLTEtMA_ad04a63c-a3fa-46ec-a3dd-61aa449b5057"
      unitRef="usd">6861000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:RestructuringCharges
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTYtMS0xLTEtMA_f60c2279-181b-4708-9b5b-ff1b18af1b00"
      unitRef="usd">3290000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTYtMy0xLTEtMA_2f30a368-18c7-44ad-a08f-f81acc161db6"
      unitRef="usd">2372000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTYtNS0xLTEtMA_999470b6-edaf-4a69-bd0d-2362e6864096"
      unitRef="usd">10726000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTYtNy0xLTEtMA_edf1c8e5-b2a5-4dee-bb74-47d38b023803"
      unitRef="usd">16448000</us-gaap:RestructuringCharges>
    <us-gaap:OperatingExpenses
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTctMS0xLTEtMA_ab3192af-5e07-493f-8a61-88b4770230ae"
      unitRef="usd">111394000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTctMy0xLTEtMA_c3ac8c76-e581-4828-b1e6-7d7c06c53fb1"
      unitRef="usd">76191000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTctNS0xLTEtMA_28d674cc-8185-4be9-aae9-366c70ea2f4c"
      unitRef="usd">332429000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTctNy0xLTEtMA_3f6a831a-4388-41d6-8d1c-2ae8a28b8e6f"
      unitRef="usd">256777000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTgtMS0xLTEtMA_e72a9367-f77d-447f-b6e5-b1ff278cdf89"
      unitRef="usd">11917000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTgtMy0xLTEtMA_f8774a5f-c22c-4072-b1a7-8aa20f43c4a1"
      unitRef="usd">2686000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTgtNS0xLTEtMA_5c96de24-3b68-49d1-9b1e-02ff6611cf85"
      unitRef="usd">-15231000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTgtNy0xLTEtMA_f5a640d2-773f-43db-a930-7017fe82848c"
      unitRef="usd">-40638000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTktMS0xLTEtMA_767a30d9-8d09-431e-ac4e-3f5b853a497d"
      unitRef="usd">-6854000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTktMy0xLTEtMA_66731b8f-10ff-4a70-ba46-d9561730c104"
      unitRef="usd">-726000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTktNS0xLTEtMA_08e0cfbc-46e9-47f2-8592-8aefdcbcff45"
      unitRef="usd">-15649000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMTktNy0xLTEtMA_7690924a-7bdb-4330-92a3-e9de276b2241"
      unitRef="usd">-3352000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjAtMS0xLTEtMA_fd6bbeaa-e9ad-4a6c-8e4f-529979ee7488"
      unitRef="usd">407000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjAtMy0xLTEtMA_fadbbcff-a785-4d68-a80a-200126a6cf48"
      unitRef="usd">-507000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjAtNS0xLTEtMA_7ceb4bdf-8e57-4218-8f78-41cbc51d8063"
      unitRef="usd">-2844000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjAtNy0xLTEtMA_6fca4c31-2df9-4c94-a00d-4799910f1ea1"
      unitRef="usd">70128000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjEtMS0xLTEtMA_95a13809-8392-45d3-b041-ffb8a3a12d4b"
      unitRef="usd">5470000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjEtMy0xLTEtMA_fb525935-393b-437f-b6cb-a9a108e6a005"
      unitRef="usd">1453000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjEtNS0xLTEtMA_13a22b13-68cf-4007-8bb4-764196c551de"
      unitRef="usd">-33724000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjEtNy0xLTEtMA_5e09ec43-c873-42dd-9985-2f8a537b748f"
      unitRef="usd">26138000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjItMS0xLTEtMA_7c81dc5e-1f5c-4053-b75c-59c9c42c5618"
      unitRef="usd">-782000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjItMy0xLTEtMA_3386504a-e257-4830-b352-d98c0ea73d1a"
      unitRef="usd">-197000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjItNS0xLTEtMA_a5afb59a-d0f6-4bc5-98c1-248cac2ec407"
      unitRef="usd">1445000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjItNy0xLTEtMA_1d40f062-917a-4a41-830b-afeb696585c9"
      unitRef="usd">5850000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjMtMS0xLTEtMA_79b08c82-5bb5-4dcd-90d5-9f28e0da8c99"
      unitRef="usd">6252000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjMtMy0xLTEtMA_79d5ba65-364b-4d8b-8d03-20c9fcaeff88"
      unitRef="usd">1650000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjMtNS0xLTEtMA_21c76e1f-724e-4598-a2bd-b86fa7d3d0c1"
      unitRef="usd">-35169000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjMtNy0xLTEtMA_34a7a529-28e4-499a-a07e-a14bfb0512f3"
      unitRef="usd">20288000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjUtMS0xLTEtMA_b206e097-e2aa-4bb8-ac24-eaebb4478091"
      unitRef="usdPerShare">0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjUtMy0xLTEtMA_0c017532-901d-4935-adbc-4d6b65b31ab9"
      unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjUtNS0xLTEtMA_3d6d7bbf-d256-46a4-bdaf-25d9b98c150b"
      unitRef="usdPerShare">-0.26</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjUtNy0xLTEtMA_4cfca09e-5fc8-4921-8596-b6b5daa0d681"
      unitRef="usdPerShare">0.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjYtMS0xLTEtMA_5d9e0fdb-5389-40d8-bae3-177d45fac85d"
      unitRef="usdPerShare">0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjYtMy0xLTEtMA_4d6398aa-ac67-4cd6-9465-2109bcd5e5ab"
      unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjYtNS0xLTEtMA_be3284a8-7e91-4606-98ea-bec9786c2c4b"
      unitRef="usdPerShare">-0.26</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjYtNy0xLTEtMA_c1889e3e-d8f4-4d0a-ae5b-6e9d018623ca"
      unitRef="usdPerShare">0.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjgtMS0xLTEtMA_fe8d4c28-29fb-48fe-89fd-45fdb656557a"
      unitRef="shares">144948000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjgtMy0xLTEtMA_ba76961c-58df-400c-83f6-3bb7f0fe989f"
      unitRef="shares">110080000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjgtNS0xLTEtMA_dc39498c-d9f3-482a-bc0d-13e4e71ac481"
      unitRef="shares">136837000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjgtNy0xLTEtMA_0b736cc9-91f0-484d-b270-797d205515f9"
      unitRef="shares">109523000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjktMS0xLTEtMA_f406635f-15c7-4859-bee2-acb9396d1be8"
      unitRef="shares">151680000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjktMy0xLTEtMA_34fa01bd-b245-4655-9458-7a027a0f3a49"
      unitRef="shares">110756000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjktNS0xLTEtMA_5d78ec04-bd3a-41cd-9a1f-b73dc7918a54"
      unitRef="shares">136837000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yMi9mcmFnOjg2NTlkMDZjYjg2NTQzNjY4NmIzNzllOWU3NmRlYzhhL3RhYmxlOjYyYmQ4NDJkZmMzZTRiZDg4YTFlMjUxZWEwM2JmMTI0L3RhYmxlcmFuZ2U6NjJiZDg0MmRmYzNlNGJkODhhMWUyNTFlYTAzYmYxMjRfMjktNy0xLTEtMA_ba39fc32-3592-40cc-8f98-e0f2ef1bd834"
      unitRef="shares">110100000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfMi0xLTEtMS0w_ac36a71c-7290-40bc-a70a-b972ffcf48f3"
      unitRef="usd">6252000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfMi0zLTEtMS0w_6fdcc29b-e1f3-4413-b615-adf2653866bb"
      unitRef="usd">1650000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfMi01LTEtMS0w_e4aceeee-be92-44f2-8b8b-0a365559b642"
      unitRef="usd">-35169000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfMi03LTEtMS0w_6b947276-82a7-4e7d-93bf-6366423d6588"
      unitRef="usd">20288000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfNC0xLTEtMS0w_be7cf178-01cd-4c47-b1af-25e5261be87a"
      unitRef="usd">640000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfNC0zLTEtMS0w_4d3f2240-773a-4fcd-a842-32ad77bdae29"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfNC01LTEtMS0w_9fbf5ad5-15d2-44ce-b321-062d2eef4616"
      unitRef="usd">-12857000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfNC03LTEtMS0w_8b67ae45-a25b-4658-a353-97ce5d2b079b"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfNS0xLTEtMS0w_1b0ebf16-26b2-45bd-b445-aea8daac965b"
      unitRef="usd">184000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfNS0zLTEtMS0w_a2bc562b-56b8-4daa-b74c-f95a31b20c4f"
      unitRef="usd">270000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfNS01LTEtMS0w_c509fecf-c22f-4e6b-a392-98b13800023f"
      unitRef="usd">1031000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfNS03LTEtMS0w_d4a5fefb-84c9-4942-af74-b19b1ba86b9b"
      unitRef="usd">326000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfNi0xLTEtMS0w_1dd07879-b191-4072-8cba-fca2022d2b38"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfNi0zLTEtMS0w_73cda200-5819-4486-a675-16bb5700b620"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfNi01LTEtMS0w_6121c7f4-ec54-41fb-9c2c-ebe788228aa1"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfNi03LTEtMS0w_81c26015-582b-4fdd-aea2-dd09fc02f108"
      unitRef="usd">590000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfOS0xLTEtMS0w_5c0d9509-1c91-47fd-bfee-1c0b75057c7c"
      unitRef="usd">824000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfOS0zLTEtMS0w_05ea6b2a-b8f1-442e-ad4a-18771b5c0316"
      unitRef="usd">270000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfOS01LTEtMS0w_a15b35a6-367f-44c7-8b2e-c7a7924c0bd2"
      unitRef="usd">-11826000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfOS03LTEtMS0w_aaf941fb-5307-4a0c-bdc5-d3ceb2dbb644"
      unitRef="usd">916000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfMTAtMS0xLTEtMA_07b140e4-f15a-42f9-822f-3ed3430cfe0d"
      unitRef="usd">7076000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfMTAtMy0xLTEtMA_6ec0d1b5-1ece-43e7-9147-52d00cfc12c4"
      unitRef="usd">1920000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfMTAtNS0xLTEtMA_f9a1492b-7cb0-4561-b5a4-659b89f77a02"
      unitRef="usd">-46995000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yNS9mcmFnOjIwZjEzMTllYzViYjQ1OWQ4YmRmMTg3Nzg0MTE5ODYyL3RhYmxlOjg0NDM5ZDkzNzdlZjRhYzNiZWM3YzgzN2EyMDA3NTAxL3RhYmxlcmFuZ2U6ODQ0MzlkOTM3N2VmNGFjM2JlYzdjODM3YTIwMDc1MDFfMTAtNy0xLTEtMA_43e834f9-290d-49ad-9b70-72ade00997af"
      unitRef="usd">21204000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ied814877d08a4203bfd3721cdce5572a_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfNC0xLTEtMS0w_bc80b067-e2e7-45c3-accd-63d28fc23312"
      unitRef="shares">144856764</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ied814877d08a4203bfd3721cdce5572a_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfNC0zLTEtMS0w_fa214e33-8c6c-487f-8b68-76b168cbdda6"
      unitRef="usd">14000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2e8bc1d2350b4495b15086f50a220cd2_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfNC01LTEtMS0w_ae27657e-2d58-4168-b892-9e2149c442ec"
      unitRef="usd">1863374000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9d93fcc8a1dc4efd99281803cb251a44_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfNC03LTEtMS0w_8302e6e8-2bf2-4e89-858e-1a2f55a33b7c"
      unitRef="usd">-1308488000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib3e58290281a4cb896aa23361c6e7c20_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfNC05LTEtMS0w_00a5bf7d-f721-42ea-b0f7-39018e900de0"
      unitRef="usd">-10123000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i22b3edb9b9a64a90a8e84800a8c5fd3b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfNC0xMS0xLTEtMA_af9ec287-cb04-41c1-b137-6dde465aed6b"
      unitRef="usd">544777000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i8ed4e73611e343c38be200aeae93c61a_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfNi0xLTEtMS0w_79db3023-c9e9-4d45-8196-6d67683305b1"
      unitRef="shares">2926</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i443b58778c854c7db43f1968c1a7ab4a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfNi01LTEtMS0w_f6adb0d3-f13f-4c70-ac91-c608b967bfba"
      unitRef="usd">6000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfNi0xMS0xLTEtMA_0a109696-c448-4357-8b42-d3da5c43df83"
      unitRef="usd">6000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i8ed4e73611e343c38be200aeae93c61a_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfNy0xLTEtMS0w_38ef71c3-db5c-4784-912e-91e5d644649c"
      unitRef="shares">454178</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i8ed4e73611e343c38be200aeae93c61a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfNy0zLTEtMS0w_e68109d9-7151-498a-9dae-9f77a6959359"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfNy0xMS0xLTEtMA_c7d121c8-633b-44ce-9d28-f8d952fe1c14"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i8ed4e73611e343c38be200aeae93c61a_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfOC0xLTEtMS0w_da251b09-20f8-4b92-a520-996ca4290ea3"
      unitRef="shares">7886</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfOC0xMS0xLTEtMA_e425f66d-4de5-4ef1-bf01-a925827bb023"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i8ed4e73611e343c38be200aeae93c61a_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfOS0xLTEtMS0w_73e52921-d3d9-4ef7-92a5-5c6a97464645"
      unitRef="shares">94870</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i443b58778c854c7db43f1968c1a7ab4a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfOS01LTEtMS0w_f75133e3-ad65-4942-a375-dfbbdd7b0c48"
      unitRef="usd">388000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfOS0xMS0xLTEtMA_732393df-7a1e-409a-ab88-00e48b710e0c"
      unitRef="usd">388000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i443b58778c854c7db43f1968c1a7ab4a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfMTUtNS0xLTEtMA_20bc56de-a462-42d5-9330-aae2002f7e6e"
      unitRef="usd">3969000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfMTUtMTEtMS0xLTA_e5b4710b-ac61-46cd-8a29-c20cfa9b8a91"
      unitRef="usd">3969000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i2c03f67845324efe90fdc43c83a9f3b9_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfMTYtOS0xLTEtMA_14218b81-a9b4-4ec7-8769-d17658e54069"
      unitRef="usd">824000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfMTYtMTEtMS0xLTA_7b41086b-0fef-44e7-a7af-03237cd7c2cc"
      unitRef="usd">824000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="id787cb3ced31486b8ce672cdaf6b00ab_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfMTctNy0xLTEtMA_c53cf656-5175-435a-8430-5f808d7f0af1"
      unitRef="usd">6252000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfMTctMTEtMS0xLTA_17c4b845-a8e9-4460-80ea-25c8d28736d2"
      unitRef="usd">6252000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i730db24d97844679bb1b88a9c17e4dbf_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfMTgtMS0xLTEtMA_a6165602-2fed-4837-9c09-64c2ffd3e45d"
      unitRef="shares">145226884</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i730db24d97844679bb1b88a9c17e4dbf_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfMTgtMy0xLTEtMA_56cb73a0-e443-464f-86af-f037175e9c0c"
      unitRef="usd">15000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2911a4459d434f3d846390617da783e5_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfMTgtNS0xLTEtMA_ed1cf0d9-5c92-4805-a5e0-570baca0cd84"
      unitRef="usd">1866961000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0d09239f7c2c4ce78268afdb4dbf97a5_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfMTgtNy0xLTEtMA_b2610fec-88c3-47d5-95d3-13df34415322"
      unitRef="usd">-1302236000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8a2a3a0af49740c8871e03ab33b122df_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfMTgtOS0xLTEtMA_0baf088b-4575-4fd3-9704-09b09d77ca34"
      unitRef="usd">-9299000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjFhYzc4MDg1MWM2MDRlYTBhM2IxMjEyOTUyM2ViMTYxL3RhYmxlcmFuZ2U6MWFjNzgwODUxYzYwNGVhMGEzYjEyMTI5NTIzZWIxNjFfMTgtMTEtMS0xLTA_8b1bfc29-316f-4ac0-a67d-77a72edb5699"
      unitRef="usd">555441000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3bea1374eb86425986fb921ceab5a796_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfNC0xLTEtMS0w_7aeab9dc-8d61-4374-9761-7dd39e5495f0"
      unitRef="shares">110471995</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3bea1374eb86425986fb921ceab5a796_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfNC0zLTEtMS0w_18b495d4-9e06-476e-93e4-7f8eb959793c"
      unitRef="usd">11000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1716f5d87b3f42ffb4b3c7f2cad9d6ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfNC01LTEtMS0w_917c0b97-eebf-42fa-8498-7d0b4fd6df53"
      unitRef="usd">1747784000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id2c525cee52c42b4ade3d1ab8acd70e5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfNC03LTEtMS0w_61c19f81-bee6-4c44-a2e0-6614e10ca85c"
      unitRef="usd">-1267067000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia380aa459c4e459b916cf664403d1e5c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfNC05LTEtMS0w_9f126c90-426d-40b2-94cd-efc471879326"
      unitRef="usd">2527000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfNC0xMS0xLTEtMA_966d824d-db61-49b7-b7f0-92c589f89477"
      unitRef="usd">483255000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i941c2b712e6544dc848eb41ebdf16550_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfNi0xLTEtMS0w_4bd30718-5d43-47d2-b213-6c26a07981b1"
      unitRef="shares">16128</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ibed8db43bbdb48c38c5a1fb86869b992_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfNi01LTEtMS0w_8ba3bb92-3ee0-4ddd-82d0-ba260378b172"
      unitRef="usd">29000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfNi0xMS0xLTEtMA_aacb2440-8ce0-4a8c-b54b-14e0d2a890dd"
      unitRef="usd">29000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i941c2b712e6544dc848eb41ebdf16550_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfNy0xLTEtMS0w_8c012066-c62c-451f-ac6f-ae431a8561ec"
      unitRef="shares">1971730</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i941c2b712e6544dc848eb41ebdf16550_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfNy0zLTEtMS0w_79dce86a-c16e-488e-aff7-8d84f7a04fc5"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfNy0xMS0xLTEtMA_3bbd8922-79d5-4724-b4e7-6367852be2a0"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i941c2b712e6544dc848eb41ebdf16550_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfOC0xLTEtMS0w_17b8c96a-95c3-433c-9020-ac7d4f30d853"
      unitRef="shares">323752</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfOC0xMS0xLTEtMA_c9b64f00-7d69-4c59-ab51-2beabc6a5add"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i941c2b712e6544dc848eb41ebdf16550_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfOS0xLTEtMS0w_5ac8c2bd-6b93-4318-bcbf-eb2fc92045b9"
      unitRef="shares">373272</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ibed8db43bbdb48c38c5a1fb86869b992_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfOS01LTEtMS0w_17cd4c41-5e31-4e97-a296-64f6026696de"
      unitRef="usd">1196000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfOS0xMS0xLTEtMA_d992c2b3-6a38-48c5-a00c-3a0afaf29e4e"
      unitRef="usd">1196000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i6ec95e966b7a4c2eaf0488a9c148b767_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTAtMS0xLTEtMA_048fcd27-b541-42d9-84d6-10ca38347529"
      unitRef="shares">32500000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i6ec95e966b7a4c2eaf0488a9c148b767_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTAtMy0xLTEtMA_21d2ac7c-14f0-4a4b-8ac4-2ad6aa65d704"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="id915d112df6a4bbbb057ba658b905d05_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTAtNS0xLTEtMA_bc0b48a7-5d8f-4518-b60f-6ee017f46b8e"
      unitRef="usd">108547000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ic01e71f7af1c44df9a265945f7b8655d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTAtMTEtMS0xLTA_f5dab583-08f1-44c4-bde6-cedcb22c726d"
      unitRef="usd">108550000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="if3996e99e093463a92aa2974b0fd0cfe_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTEtMS0xLTEtMA_ca7e40dc-ea7f-4aca-b56f-173e0f3b0c97"
      unitRef="shares">316551</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="id6b9f9ad8da74a499c0f74dac1473f30_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTEtNS0xLTEtMA_aa0646d0-824a-453c-9f94-8ffa7261ce23"
      unitRef="usd">1630000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i8d2247bbf17b45d8b68715eea49c5fca_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTEtMTEtMS0xLTA_fde9fa78-da7d-4c3f-bf3f-9c17523e7d39"
      unitRef="usd">1630000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibed8db43bbdb48c38c5a1fb86869b992_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTUtNS0xLTEtMA_e8c8bb4b-a791-4123-bba0-e03f90d2dcf6"
      unitRef="usd">10167000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTUtMTEtMS0xLTA_3fb6acbe-e0bc-4f62-bba4-95c3cdca1c9d"
      unitRef="usd">10167000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ic4e4ac67870c496fbbfc69a3db408c89_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTYtOS0xLTEtMA_2cf2073b-a47b-4e03-9570-490be2d3fe2a"
      unitRef="usd">-11826000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTYtMTEtMS0xLTA_72b564fe-112f-43ca-ba7f-86228419f391"
      unitRef="usd">-11826000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i24f3540c9d4b475f952267e31d5bc997_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTctNy0xLTEtMA_b22fc0a5-4c82-4a84-be8b-c7e880865dd9"
      unitRef="usd">-35169000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTctMTEtMS0xLTA_67949647-2c1c-49f0-a07f-5a0122612999"
      unitRef="usd">-35169000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i730db24d97844679bb1b88a9c17e4dbf_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTgtMS0xLTEtMA_32759f34-5d16-44b7-8e7a-9819139b4a64"
      unitRef="shares">145226884</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i730db24d97844679bb1b88a9c17e4dbf_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTgtMy0xLTEtMA_47d3c0c6-ad44-4d0b-997e-34c47faf5110"
      unitRef="usd">15000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2911a4459d434f3d846390617da783e5_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTgtNS0xLTEtMA_e5d89003-7b27-4cac-9e3d-e35243cb58d0"
      unitRef="usd">1866961000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0d09239f7c2c4ce78268afdb4dbf97a5_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTgtNy0xLTEtMA_0d865148-421a-4887-bd04-9fa0cb3b5847"
      unitRef="usd">-1302236000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8a2a3a0af49740c8871e03ab33b122df_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTgtOS0xLTEtMA_3cbae644-884a-4bd2-9efb-2f23b4444430"
      unitRef="usd">-9299000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmM4YTNiMWNlODBlOTQ3Mjc4OGIzMmVkOGNhMWY2MWZiL3RhYmxlcmFuZ2U6YzhhM2IxY2U4MGU5NDcyNzg4YjMyZWQ4Y2ExZjYxZmJfMTgtMTEtMS0xLTA_d9ea8abd-a17c-4442-bbc8-e9e7a4612534"
      unitRef="usd">555441000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i36b193b7b30d486c8f35022d8e98ddd3_I20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfNC0xLTEtMS0w_186a32d9-8235-41b9-89c6-90ed608e6b4d"
      unitRef="shares">110007237</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i36b193b7b30d486c8f35022d8e98ddd3_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfNC0zLTEtMS0w_20a58438-2607-4e93-877b-51a615b36682"
      unitRef="usd">11000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i90d78822de44456d98ab0794280ef585_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfNC01LTEtMS0w_196d95cc-7630-4bf6-9081-fa6c99b9b1e2"
      unitRef="usd">1740563000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib78e11ddcfb7437fadeef238a20b7117_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfNC03LTEtMS0w_9c31e7c1-75d5-468c-91c3-f6bf1963ddc5"
      unitRef="usd">-1118354000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0c9a4cff0d194269820e8e8e413ff1a4_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfNC05LTEtMS0w_a4d30143-695c-459f-b8ae-949ae44cd189"
      unitRef="usd">4349000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if4836c351381413a90cee2399ead0dfe_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfNC0xMS0xLTEtMA_8df4311a-56e3-405b-b297-af919432173f"
      unitRef="usd">626569000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i90b1b64c098045ceb795d89229cc8754_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfNy0xLTEtMS0w_a2db090e-64b0-46a8-8a15-518051591d60"
      unitRef="shares">19009</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i6ebac3b2ca454dd885d422c33c9d4148_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfNy01LTEtMS0w_ea330a8c-7fb1-444b-ab5d-e0926e64a19f"
      unitRef="usd">43000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfNy0xMS0xLTEtMA_9310caec-10b1-4723-b353-f3ac437a349d"
      unitRef="usd">43000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i90b1b64c098045ceb795d89229cc8754_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfOC0xLTEtMS0w_11d6106b-07c9-44c3-943b-5a8a6844bdff"
      unitRef="shares">130580</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfOC0xMS0xLTEtMA_e994100a-04ab-450c-ad72-022a046e2596"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i90b1b64c098045ceb795d89229cc8754_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTAtMS0xLTEtMA_49aa67b6-dfbb-45ce-9a57-4f2bb11d8de3"
      unitRef="shares">501</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i6ebac3b2ca454dd885d422c33c9d4148_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTAtNS0xLTEtMA_e7eb2b4c-3553-44bf-9a1f-aa2949ee4f7c"
      unitRef="usd">2000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTAtMTEtMS0xLTA_cb09a0ff-ecf2-4aea-946c-f6136adb4fac"
      unitRef="usd">2000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6ebac3b2ca454dd885d422c33c9d4148_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTYtNS0xLTEtMA_6f90965a-5f65-4dd1-bf51-7a8902b84cf9"
      unitRef="usd">2485000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTYtMTEtMS0xLTA_b5390681-0878-4cb4-b3e3-c7ce40d89192"
      unitRef="usd">2485000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i6d040b4dfe5140bcae1e8535b32918d7_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTctOS0xLTEtMA_8e9f4cf0-e055-4c59-abd1-f3959071b205"
      unitRef="usd">270000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTctMTEtMS0xLTA_4d842b9d-6b77-4084-bd5f-37986663f9a2"
      unitRef="usd">270000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i3bd75f8d0cde4d8b848593ab18e9c991_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTgtNy0xLTEtMA_e9bc1461-7894-4ad7-a533-a1343aad7a22"
      unitRef="usd">1650000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTgtMTEtMS0xLTA_1754eac7-7d31-46f8-9302-7a062302c8ea"
      unitRef="usd">1650000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i302f702732304e11b04ddcb8e2b53e0b_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTktMS0xLTEtMA_fee67101-b3a7-49fb-9ac7-d780168d9351"
      unitRef="shares">110156325</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i302f702732304e11b04ddcb8e2b53e0b_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTktMy0xLTEtMA_60b10634-391c-4bb4-9ed4-74352e4c1135"
      unitRef="usd">11000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icd01ce153f414608a62a056dc00c36bd_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTktNS0xLTEtMA_0d05910c-715b-482d-b0bc-36d16f253ef4"
      unitRef="usd">1743089000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie4ca184c8f3146e1939071d84f0bd08c_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTktNy0xLTEtMA_2943b186-bbd7-46bc-b80d-10f7fac8c1f0"
      unitRef="usd">-1116704000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6f77284d5e8d42e4b5cf18b729228f5b_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTktOS0xLTEtMA_d3d4db07-9b40-48ef-accb-8867a91f3c4c"
      unitRef="usd">4619000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibe3a72696d174aca9238bd8cf93a27d4_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOmUzNWU4MjdjYzdmYzQ4MmVhY2E2MTc2MTNjMjUwMDcxL3RhYmxlcmFuZ2U6ZTM1ZTgyN2NjN2ZjNDgyZWFjYTYxNzYxM2MyNTAwNzFfMTktMTEtMS0xLTA_c1e85c5d-2407-4a34-8a9a-d1c0d239d24c"
      unitRef="usd">631015000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i64f8580264484b708b7a0aeda47a7345_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMy0xLTEtMS0w_a3216bb1-8966-4240-baf1-12aff95a75da"
      unitRef="shares">106815636</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i64f8580264484b708b7a0aeda47a7345_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMy0zLTEtMS0w_6e81da1b-c893-447a-9b75-a3d0e0ab6ff8"
      unitRef="usd">11000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idf6c93a343bf41f7a815249843d8356e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMy01LTEtMS0w_5b29acb0-e8a9-47dc-89e7-b76c74cbee0c"
      unitRef="usd">1723576000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ica6d517866fb483eb55528b66f514241_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMy03LTEtMS0w_f838570a-1be4-49da-b090-9864a96d9ac4"
      unitRef="usd">-1136992000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibddd971800de4ae8acc94db819a8ad3f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMy05LTEtMS0w_cb6c2eba-5675-486b-8149-e52876441e2d"
      unitRef="usd">3703000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if4f77d13b5d64ea5a2bf241b7c33e99f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMy0xMS0xLTEtMA_20bdc55d-5962-41ac-8145-9373ad8e4b34"
      unitRef="usd">590298000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i8a1be481905c4c4f9b29a83226fe59a0_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfNS0xLTEtMS0w_70d6765b-02c2-4562-9970-c2f6cabd6cc1"
      unitRef="shares">139390</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i681f35b8f06f475f8790006b8c0a31d2_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfNS01LTEtMS0w_b1fcbc2c-f58a-4cfb-a4a1-56c422c053e1"
      unitRef="usd">506000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfNS0xMS0xLTEtMA_b05c5362-b3bc-4953-9118-0b57d190143e"
      unitRef="usd">506000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i8a1be481905c4c4f9b29a83226fe59a0_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfNi0xLTEtMS0w_8590b83d-d1dc-4050-ac62-ab6a173ab7ab"
      unitRef="shares">126015</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i681f35b8f06f475f8790006b8c0a31d2_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfNi01LTEtMS0w_e39f8bb9-a5c9-4a63-820a-5ab803fdfb8d"
      unitRef="usd">233000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfNi0xMS0xLTEtMA_fb041532-80f4-4a6e-885a-7a6d1ebd8e13"
      unitRef="usd">233000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i8a1be481905c4c4f9b29a83226fe59a0_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfNy0xLTEtMS0w_711c0624-6240-4ce4-8d79-196604b5cc12"
      unitRef="shares">1296966</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfNy0xMS0xLTEtMA_c1cc1b14-4b0a-489e-8e76-fa674ffe1b43"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i8a1be481905c4c4f9b29a83226fe59a0_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfOC0xLTEtMS0w_116df02d-9b41-439b-89b5-fd94ee68319d"
      unitRef="shares">9466</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfOC0xMS0xLTEtMA_8d925ff1-576d-4261-a5c2-7163f078fc95"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i8a1be481905c4c4f9b29a83226fe59a0_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfOS0xLTEtMS0w_cafcc656-8cf8-43ee-b469-3d566a20ed1e"
      unitRef="shares">204027</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i681f35b8f06f475f8790006b8c0a31d2_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfOS01LTEtMS0w_eccd9de1-0451-4a46-9a05-e8ecd0e19b98"
      unitRef="usd">1082000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfOS0xMS0xLTEtMA_d6b1193b-c4c8-4a4b-abbb-7e7b2e3756c0"
      unitRef="usd">1082000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i2814f1ba3185492e9f6b08a49aa07f0d_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTAtMS0xLTEtMA_e21f8328-a87a-4d7a-8228-1ca7c4686990"
      unitRef="shares">2948793</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i26008e435dec4b83bd5e04945d755c2c_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTAtNS0xLTEtMA_c93cf7eb-d68a-442d-85c3-bce83ad7db44"
      unitRef="usd">15186000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i854c04e6235a44dbac353a3ef5409a4f_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTAtMTEtMS0xLTA_9fd3fb6d-856e-41c9-8aa1-6f4b48092818"
      unitRef="usd">15186000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i681f35b8f06f475f8790006b8c0a31d2_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTMtNS0xLTEtMA_1f9d0d51-6181-46bb-b910-78247fec94cb"
      unitRef="usd">1052000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTMtMTEtMS0xLTA_39aadc80-b2ec-4c2f-ad30-26843269bfe9"
      unitRef="usd">1052000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i8a1be481905c4c4f9b29a83226fe59a0_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTQtMS0xLTEtMA_95d36bae-dca1-4b71-a63c-dfc1bf9fea63"
      unitRef="shares">975914</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i681f35b8f06f475f8790006b8c0a31d2_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTQtNS0xLTEtMA_32fadbd9-f44f-4cf7-a109-02b46834638c"
      unitRef="usd">4536000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTQtMTEtMS0xLTA_4fe2efaa-7189-440f-a97e-5542cc9eefee"
      unitRef="usd">4536000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i681f35b8f06f475f8790006b8c0a31d2_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTUtNS0xLTEtMA_7d992938-f003-4b06-8ebe-d005380517fa"
      unitRef="usd">8154000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTUtMTEtMS0xLTA_1649e07f-c107-409f-b015-b5ca5169019d"
      unitRef="usd">8154000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ide8718ba877c43bea8fdaf35ba249863_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTYtOS0xLTEtMA_41bc21b7-2b9e-4dab-9428-14e3352eacc6"
      unitRef="usd">916000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTYtMTEtMS0xLTA_9ec0f561-4cb9-4363-a217-3114f4ed7c30"
      unitRef="usd">916000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i9680e906122e4e88b54c41f78adebb75_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTctNy0xLTEtMA_e2e31c8e-f801-45ea-8639-d4f5a4880176"
      unitRef="usd">20288000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTctMTEtMS0xLTA_ef0a869f-3412-4197-a1e5-530bf1bcddcd"
      unitRef="usd">20288000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i302f702732304e11b04ddcb8e2b53e0b_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTgtMS0xLTEtMA_b92c5a89-6dc3-4c0b-ad41-c665201cd397"
      unitRef="shares">110156325</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i302f702732304e11b04ddcb8e2b53e0b_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTgtMy0xLTEtMA_ecc2c5b7-cd05-4c8e-80da-0f5f9500af65"
      unitRef="usd">11000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icd01ce153f414608a62a056dc00c36bd_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTgtNS0xLTEtMA_ba4dff81-a8dc-4aec-a3a6-e0043797aa7f"
      unitRef="usd">1743089000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie4ca184c8f3146e1939071d84f0bd08c_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTgtNy0xLTEtMA_14252855-a8a7-4ae6-a1c7-bf72773f8b01"
      unitRef="usd">-1116704000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6f77284d5e8d42e4b5cf18b729228f5b_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTgtOS0xLTEtMA_0ab9f557-a9d8-4dc3-8834-59d62f18154f"
      unitRef="usd">4619000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibe3a72696d174aca9238bd8cf93a27d4_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8yOC9mcmFnOjk4ODE2YzE0ZmU4NjRkMGI4MDBlZjc0NzkyMjJmMDZhL3RhYmxlOjRlMzEyOWIzMmY4YjQzMGQ4MWRmOGMzMDZmM2E2YjM1L3RhYmxlcmFuZ2U6NGUzMTI5YjMyZjhiNDMwZDgxZGY4YzMwNmYzYTZiMzVfMTgtMTEtMS0xLTA_2d25c32a-f294-44d6-b876-5d20c95ad942"
      unitRef="usd">631015000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMy0xLTEtMS0w_2e472e02-4390-43db-9a26-e4dc8e900e05"
      unitRef="usd">-35169000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMy0zLTEtMS0w_11721c65-60e7-4f66-a082-54f7116da738"
      unitRef="usd">20288000</us-gaap:NetIncomeLoss>
    <rbbn:DepreciationAndAmortizationOfTangibleAssets
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNS0xLTEtMS0w_78aadf12-efd8-49aa-816b-0d3eef432d2e"
      unitRef="usd">12754000</rbbn:DepreciationAndAmortizationOfTangibleAssets>
    <rbbn:DepreciationAndAmortizationOfTangibleAssets
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNS0zLTEtMS0w_b5ef9161-d64c-443d-8976-4f3cb1631578"
      unitRef="usd">8824000</rbbn:DepreciationAndAmortizationOfTangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNi0xLTEtMS0w_0503319f-eb2a-409c-8a5d-71c179bb8198"
      unitRef="usd">45352000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNi0zLTEtMS0w_55063bdb-04c6-4772-b859-67343f898e81"
      unitRef="usd">36829000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNy0xLTEtMS0w_f32fb3db-98da-4b94-a916-426e8f956317"
      unitRef="usd">4915000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNy0zLTEtMS0w_2e50bed3-82d8-4a58-b3e7-92c264334cfa"
      unitRef="usd">268000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:ShareBasedCompensation
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfOC0xLTEtMS0w_897d59ee-a164-4457-a55f-4d770267a869"
      unitRef="usd">10167000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfOC0zLTEtMS0w_3a1424a8-6f64-4f82-b08c-c35cb3f74e73"
      unitRef="usd">8154000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMTMtMS0xLTEtMA_708015d4-e69d-4153-b0e0-18514b8cd243"
      unitRef="usd">2455000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMTMtMy0xLTEtMA_4953144d-d068-4a9c-a515-0195d20cf6a3"
      unitRef="usd">-4559000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMTQtMS0xLTEtMA_6d3d14a6-33ec-46c3-8128-7e483553e4e8"
      unitRef="usd">69000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMTQtMy0xLTEtMA_8ab869b3-9ea1-4026-be4a-df5a2f04d19a"
      unitRef="usd">8124000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMTUtMS0xLTEtMA_2d11bc9c-97e3-474f-934c-82f4f80f1794"
      unitRef="usd">-3162000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMTUtMy0xLTEtMA_087aeee4-b5fa-4a49-91cf-c9984083e0b4"
      unitRef="usd">-1042000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMTgtMS0xLTEtMA_81e165ab-4ee8-4f6f-b6e2-897cfd4dc5d8"
      unitRef="usd">-42489000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMTgtMy0xLTEtMA_9fced2ff-694e-4b12-b613-79f69d56eaad"
      unitRef="usd">-25598000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMTktMS0xLTEtMA_e1c27d2f-eef1-4096-9c8a-8449f7d2f6ac"
      unitRef="usd">-6285000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMTktMy0xLTEtMA_68568c57-0b27-4de4-9fc0-fd5e8fde5831"
      unitRef="usd">-8387000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjAtMS0xLTEtMA_7cff5a7d-7e81-46ea-9eaf-6f6f08c9cc27"
      unitRef="usd">-36416000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjAtMy0xLTEtMA_650beb80-3a38-4cf8-a73a-16b41641be54"
      unitRef="usd">20510000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjEtMS0xLTEtMA_c3010504-916e-4240-9514-c05134493f8f"
      unitRef="usd">-54489000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjEtMy0xLTEtMA_283812e6-86a1-405b-a4d8-f6368e782ae0"
      unitRef="usd">-20260000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjItMS0xLTEtMA_09ae3eee-f266-442f-9c48-4d736241de1f"
      unitRef="usd">10143000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjItMy0xLTEtMA_2d0308d0-d838-46d4-8e26-4fc09c8989a2"
      unitRef="usd">-21535000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjQtMS0xLTEtMA_2de8566d-1d0e-4895-aa53-65ae4074ab80"
      unitRef="usd">-14253000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjQtMy0xLTEtMA_b4494bdc-7b84-41d7-a8e3-804371ba5bc2"
      unitRef="usd">-20889000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjUtMS0xLTEtMA_1f6a546e-f57b-4214-b72b-6a2215b3b834"
      unitRef="usd">65248000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjUtMy0xLTEtMA_985863c1-8346-43e0-b0ec-1056e9b7a250"
      unitRef="usd">22631000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjctMS0xLTEtMA_bc241ea8-32b5-4ea6-9d6d-50e87144cd32"
      unitRef="usd">18685000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjctMy0xLTEtMA_479e58aa-12a6-4068-82ec-3598afee63c8"
      unitRef="usd">8594000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjgtMS0xLTEtMA_46827621-1d6a-4a72-84bc-c0d8153d9257"
      unitRef="usd">346852000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMjgtMy0xLTEtMA_0c93ef26-84b8-4456-b515-27a7fea8c711"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMzItMS0xLTEtMA_c97387a8-e445-40d9-9564-b86c75581c31"
      unitRef="usd">0</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMzItMy0xLTEtMA_2c59fc67-5889-4018-97e7-b408ebc88963"
      unitRef="usd">7295000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMzMtMS0xLTEtMA_b26288c7-a269-4673-bc59-4c9c51f47487"
      unitRef="usd">43500000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMzMtMy0xLTEtMA_6c8ae44b-83ff-4601-b753-44e3bf80413b"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMzYtMS0xLTEtMA_ae6bee2d-b96d-45e4-88e9-76e5d0dca37f"
      unitRef="usd">-322037000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMzYtMy0xLTEtMA_dd1fe431-6035-4071-bdfe-cb507147545c"
      unitRef="usd">-1299000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMzgtMS0xLTEtMA_a205e324-0b60-41eb-b358-2cdfa6a82068"
      unitRef="usd">615000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMzgtMy0xLTEtMA_33cf2108-03ca-42ae-8b07-ed5aabda12a4"
      unitRef="usd">109000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMzktMS0xLTEtMA_32e481a3-a392-4b4f-a19e-ad61f8facc99"
      unitRef="usd">8615000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfMzktMy0xLTEtMA_4884b382-d643-4b0c-a4cb-104c695dab89"
      unitRef="usd">130000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDAtMS0xLTEtMA_08e3355f-2fed-4b54-8914-6b13107319b5"
      unitRef="usd">478500000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDAtMy0xLTEtMA_ceef2d10-705d-464b-9210-8ffbe224c737"
      unitRef="usd">50000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDEtMS0xLTEtMA_2bda52cf-201e-4c93-acb7-5dd2aa147742"
      unitRef="usd">0</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDEtMy0xLTEtMA_3fe1142d-feef-4368-a79c-d9ce2b92bc4a"
      unitRef="usd">24716000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDItMS0xLTEtMA_eae5b7cb-1b7d-44e4-a76a-713c147b85b5"
      unitRef="usd">131279000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDItMy0xLTEtMA_c11fb474-a391-4155-8334-f819eef93b9b"
      unitRef="usd">625000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDMtMS0xLTEtMA_add93df5-341b-4fa4-a6bb-84ba1657338a"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDMtMy0xLTEtMA_c9388638-adc4-4a34-9f52-a569283081b8"
      unitRef="usd">21876000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDQtMS0xLTEtMA_a5823b20-cc47-454c-88fe-8897849b9e61"
      unitRef="usd">971000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDQtMy0xLTEtMA_72130ed0-a42f-406c-b20f-03311b836943"
      unitRef="usd">698000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDUtMS0xLTEtMA_c07c0b59-ed82-4294-9c8e-dcf8468aa736"
      unitRef="usd">14065000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDUtMy0xLTEtMA_d97223ff-8705-4435-84ef-253d8ae75d73"
      unitRef="usd">891000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDYtMS0xLTEtMA_f6c35985-efcc-4137-af97-12492d55a83e"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDYtMy0xLTEtMA_f30debbd-7201-49f5-b8fa-ea718833c944"
      unitRef="usd">506000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDctMS0xLTEtMA_1e9d7194-bd0a-4fb8-a195-7f05be73a186"
      unitRef="usd">29000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDctMy0xLTEtMA_e4a782bd-98db-4166-9d4f-5b5ee102520a"
      unitRef="usd">233000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDgtMS0xLTEtMA_3db8b8d6-5191-48bc-ad98-0aa1809b032f"
      unitRef="usd">1196000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDgtMy0xLTEtMA_6dae8967-ffcb-440a-8307-2a5233e1818e"
      unitRef="usd">1082000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDktMS0xLTEtMA_5056b60d-c4d7-4b8f-872c-d8c3ce72a50d"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNDktMy0xLTEtMA_d4a96b30-ff09-4a23-9313-cab869f90f7b"
      unitRef="usd">4536000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTEtMS0xLTEtMA_b841b827-28c8-4693-b8a3-02e6fbc7b11c"
      unitRef="usd">323018000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTEtMy0xLTEtMA_9d0cb8d5-0847-4c4c-9eea-54105330dc3c"
      unitRef="usd">-24685000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTItMS0xLTEtMA_c75017ed-4ed8-481d-97ac-3087d219fb85"
      unitRef="usd">24000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTItMy0xLTEtMA_509c5dcd-ca6d-4155-aaa7-323f7d0cb1d4"
      unitRef="usd">56000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTMtMS0xLTEtMA_b2215b71-035f-48ff-b70d-1ba8ea1dfae6"
      unitRef="usd">66253000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTMtMy0xLTEtMA_32077415-5b39-49f9-a7e5-0ca4d59b1e5a"
      unitRef="usd">-3297000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTQtMS0xLTEtMA_97bdd0c0-5667-4450-9216-dbc5ee651ce3"
      unitRef="usd">44643000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if4f77d13b5d64ea5a2bf241b7c33e99f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTQtMy0xLTEtMA_a4d5f076-c783-4fb8-976c-af953c93753f"
      unitRef="usd">43694000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTUtMS0xLTEtMA_a358a15d-62d1-4c89-92b1-72000d444b53"
      unitRef="usd">110896000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibe3a72696d174aca9238bd8cf93a27d4_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTUtMy0xLTEtMA_c95d1fa1-8488-42fd-aec5-7889de248b65"
      unitRef="usd">40397000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTgtMS0xLTEtMA_d3d8bce8-c85f-40e0-8fb9-676c2aa7c769"
      unitRef="usd">10845000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTgtMy0xLTEtMA_a56b989c-6200-4949-b962-f3914854a934"
      unitRef="usd">3649000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTktMS0xLTEtMA_8f3b79a1-ed2c-4d02-86d6-82889bb6c8db"
      unitRef="usd">6652000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNTktMy0xLTEtMA_eba4c73c-45fd-425c-978c-5c2e8bdbd863"
      unitRef="usd">3527000</us-gaap:IncomeTaxesPaid>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNjAtMS0xLTEtMA_fa78336c-59fc-4d1b-8527-648b32f47c02"
      unitRef="usd">196000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNjAtMy0xLTEtMA_285d5cff-292e-4460-a34d-e660cf7fb97b"
      unitRef="usd">291000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNjUtMS0xLTEtMA_73835731-985e-4512-9bb3-f14c91dd84f9"
      unitRef="usd">4111000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNjUtMy0xLTEtMA_65cecf77-d477-44a8-8f51-b31e1811daf6"
      unitRef="usd">560000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNjYtMS0xLTEtMA_324f9290-da8d-4353-a316-da55a5c86a93"
      unitRef="usd">0</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNjYtMy0xLTEtMA_ea584297-b0ce-4175-854c-076de957b3d7"
      unitRef="usd">150000</us-gaap:CapitalLeaseObligationsIncurred>
    <rbbn:DeferredPaymentsToAcquireBusinesses
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNjgtMS0xLTEtMA_85073a65-cf9b-464c-b40b-1a9fcda232e7"
      unitRef="usd">1630000</rbbn:DeferredPaymentsToAcquireBusinesses>
    <rbbn:DeferredPaymentsToAcquireBusinesses
      contextRef="ibe3a72696d174aca9238bd8cf93a27d4_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNjgtMy0xLTEtMA_4895f034-4572-4017-93e1-25f1b1392ad7"
      unitRef="usd">1700000</rbbn:DeferredPaymentsToAcquireBusinesses>
    <us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNjktMS0xLTEtMA_b0497e68-d8bf-439a-8f02-b5360ded12d7"
      unitRef="usd">108550000</us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned>
    <us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned
      contextRef="ibe3a72696d174aca9238bd8cf93a27d4_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNjktMy0xLTEtMA_397674fd-d9a2-4f5a-9858-7db1407cf93e"
      unitRef="usd">15186000</us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNzItMS0xLTEtMA_5d05609e-9a27-4683-b0f6-1a69393d4942"
      unitRef="usd">5551000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zMS9mcmFnOjVmMjFlNWJkMWFiNzQxMGJhZTBhYmE1ZjRhZTk5ZmYyL3RhYmxlOjRhMzJkODFjOWQ3ZDRlZTRiNDU5MDZjNWFlNjVjNjE2L3RhYmxlcmFuZ2U6NGEzMmQ4MWM5ZDdkNGVlNGI0NTkwNmM1YWU2NWM2MTZfNzItMy0xLTEtMA_4e22fa19-667e-4ee0-993d-1f6b28e12212"
      unitRef="usd">6765000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfMTU3MDE_5f23bad1-a1ed-4115-9a18-8f1d8d3570f1">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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 provider of next generation software solutions to telecommunications, wireless and cable service providers and enterprises of all sizes across industry verticals.  With the March 3, 2020 completion of the merger with ECI Telecom Group Ltd ("ECI"), Ribbon now also provides optical and packet networking products and software-defined solutions to service providers and critical infrastructure sectors like utilities, government and defense.  With over 1,000 customers around the globe, including some of the largest telecommunications service providers, enterprises and utilities in the world, Ribbon enables its customers to evolve and modernize their communications networks and packet optical networking infrastructures through software and hardware.  By securing and enabling reliable and scalable Internet Protocol ("IP") and packet optical networks and applications, Ribbon helps its customers adopt the next generation of software-, cloud- and edge-based technologies to drive new, incremental revenue, while protecting their existing revenue streams.  Ribbon's software solutions provide a secure way for its customers to connect and leverage multivendor, multiprotocol communications systems and applications across their networks and the cloud in a rapidly changing ecosystem of IP-enabled devices, such as smartphones and tablets.  In addition, Ribbon's software solutions secure cloud-based delivery of unified communications ("UC") solutions - both for service providers transforming to a cloud-based network and for enterprises using cloud-based UC - and support the increasing demand on network infrastructure created by ongoing IP traffic growth and the projected demand related to increased traffic from 5G applications and devices.  Ribbon sells its products and solutions through both direct sales and indirect channels, leveraging the reach and local presence of resellers, and provides ongoing support to its customers through a global services team with experience in design, deployment and maintenance of some of the world's largest software IP networks.&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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 "ECI Merger Date"), the Company merged with ECI (the "ECI Merger").  The financial results of ECI are included in the Company's condensed consolidated financial statements for the periods subsequent to the ECI Merger Date.&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:27pt"&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 28, 2019 (the "Anova Acquisition Date"), the Company acquired the business and technology assets of Anova Data, Inc. ("Anova").  The financial results of Anova are included in the Company's condensed consolidated financial statements for the periods subsequent to the Anova Acquisition Date.&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:27pt"&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, 2019 (the "Annual Report"), which was filed with the SEC on February 28, 2020.&lt;/span&gt;&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:27pt"&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 nine months ended September&#160;30, 2020, with the exception of policies on transfers of financial assets, warranty costs, and research and development grants.  Additionally, effective in 2020, the Company changed its annual goodwill impairment testing date from November 30 to October 1.  The Company does not expect this change to have a material impact on its condensed consolidated financial statements.&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:27pt"&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;Transfers of Financial Assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.  The Company's ECI subsidiary maintains customer receivables factoring agreements with a number of financial institutions.  Under the terms of these agreements, the Company may transfer receivables to the financial &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;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 September 30, 2020, the Company received $35.3 million of cash from the sale of certain accounts receivable and recorded $0.3 million of interest expense in connection with these transactions.  During the nine months ended September 30, 2020, the Company received $81.1&#160;million of cash from the sale of certain accounts receivable and recorded $0.7&#160;million of interest expense in connection with these transactions.&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:27pt"&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;Warranty&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.  The Company records warranty liabilities for estimated costs of fulfilling its obligations under standard limited hardware and software warranties at the time of sale.  The liability for standard warranties is included in Accrued expenses and other and Other non-current liabilities in the condensed consolidated balance sheet at September 30, 2020.  The specific warranty terms and conditions vary depending upon the country in which the Company does business, but generally includes material costs, technical support, labor and associated overhead over a period ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfNTc0Mw_87e6fae3-84b7-49e7-98ba-593347f54f6c"&gt;one&lt;/span&gt; to three years.  The Company's liability for product warranties was $15.2 million, of which $6.7 million was current and included in Accrued expenses and other and $8.5 million was long-term and included in Other long-term liabilities in the Company's condensed consolidated balance sheet at September 30, 2020.  The Company did not have a warranty accrual at December 31, 2019.&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:27pt"&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;Research and Development Grants&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.  The Company records grants received from the Office of the Innovation Authority of the Israeli Ministry of Economics (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.&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;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:27pt"&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: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;Use of Estimates and Judgments&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:27pt"&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:24.75pt"&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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain reclassifications, not affecting previously reported net loss, have been made to the previously issued financial statements to conform to the current period presentation.&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;Restricted Cash&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:27pt"&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.  At September 30, 2020, the Company had $7.2 million of restricted cash, comprised of $4.3 million restricted in connection with a tax payment on certain fixed assets formerly held by ECI that were sold in connection with the ECI Merger, and $2.9 million 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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&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:27pt"&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&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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 currently operates in a single segment, as the chief operating decision maker makes decisions and assesses performance at the company level.  The Company's chief operating decision maker is its President and Chief Executive Officer, who began his employment with the Company effective March 1, 2020.  With the acquisition of ECI, the Company's chief operating decision maker is currently assessing the appropriate separate discrete financial information he will utilize for making decisions and assessing performance.&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;Fair Value Hierarchy&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:27pt"&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:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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;&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Financial Accounting Standards Board ("FASB") has issued the following accounting pronouncements, all of which became effective for the Company in 2020 and none of which had a material impact on the Company's condensed consolidated financial statements:&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued Accounting Standards Update ("ASU") 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&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 2020-04"), which provides optional expedients and exceptions for applying generally accepted accounting principles to contract modifications and hedging relationships, subject to meeting certain criteria that reference LIBOR or another reference rate expected to be discontinued.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU 2020-03, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Codification Improvements to Financial Instruments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;("ASU 2020-03"), which makes narrow-scope amendments related to topics regarding fair value option disclosures, applicability of the portfolio exception in Accounting Standards Codification ("ASC") 820 to nonfinancial items, disclosures for depository and lending institutions, cross reference to guidance in ASC 470-50 on line of credit or revolving debt arrangements, cross reference to net asset value practical expedient in ASC 820-10, interaction between ASC 842 and ASC 326 and between ASC 326 and ASC 860-20.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued ASU 2018-15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2018-15&#x201d;), which provides guidance on implementation costs incurred in a cloud computing arrangement &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;(&#x201c;CCA&#x201d;) that is a service contract.  ASU 2018-15 amends ASC 350, &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;Intangibles - Goodwill and Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 350&#x201d;) to include in its scope implementation costs of a CCA that is a service contract and clarifies that a customer should apply the guidance in ASC 350-40 to determine which implementation costs should be capitalized in such a CCA.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued ASU 2018-14, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Compensation - Retirement Benefits - Defined Benefit Plans - General (Subtopic 715-20): Disclosure Framework - Changes to the Disclosure Requirements for Defined Benefit Plans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2018-14&#x201d;), which amends ASC 715, &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;Compensation - Retirement Benefits&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, remove and clarify disclosure requirements related to defined benefit pension and other postretirement plans.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued ASU 2018-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2018-13&#x201d;), which changes the fair value measurement requirements of ASC 820, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurement.&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:27pt"&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 2016, the FASB issued ASU 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ("ASU 2016-13"), which adds an impairment model that is based on expected losses rather than incurred losses.  Under ASU 2016-13, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses.  In April and May 2019, the FASB issued ASU 2019-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ("ASU 2019-04") and ASU 2019-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;Financial Instruments - Credit Losses (Topic 326): Targeted Transition Relief&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 2019-05"), respectively.  ASU 2019-04 provides transition relief for entities adopting ASU 2016-13 and ASU 2019-05 clarifies certain aspects of the accounting for credit losses, hedging activities and financial instruments in connection with the adoption of ASU 2016-13.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The FASB has issued the following accounting pronouncement which becomes effective for the Company in 2021, which the Company does not believe will have a material impact on its condensed consolidated financial statements upon adoption:&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ("ASU 2019-12"), which modifies ASC 740 to simplify the accounting for income taxes.  ASU 2019-12 addresses the accounting for hybrid tax regimes, tax basis step-up in goodwill obtained in a transaction that is not a business combination, separate financial statements of legal entities not subject to tax, intraperiod tax allocation exception to incremental approach, ownership changes in investments - changes from a subsidiary to an equity method investment, ownership changes in investments - changes from an equity method investment to a subsidiary, interim period accounting for enacted changes in tax law and year-to-date loss limitation in interim period tax accounting.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <rbbn:NumberOfCustomers
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfNTEz_e173144d-92a6-43df-9924-166811ff50a4"
      unitRef="customer">1000</rbbn:NumberOfCustomers>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfMTU2NjM_b37fbdc1-75df-4a41-a322-58186bf01d5e">&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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 "ECI Merger Date"), the Company merged with ECI (the "ECI Merger").  The financial results of ECI are included in the Company's condensed consolidated financial statements for the periods subsequent to the ECI Merger Date.&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:27pt"&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 28, 2019 (the "Anova Acquisition Date"), the Company acquired the business and technology assets of Anova Data, Inc. ("Anova").  The financial results of Anova are included in the Company's condensed consolidated financial statements for the periods subsequent to the Anova Acquisition Date.&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:27pt"&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, 2019 (the "Annual Report"), which was filed with the SEC on February 28, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:TransfersAndServicingOfFinancialAssetsPolicyTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfMTU2OTE_ccc399b9-cee9-4550-b9e8-8457362da32d">&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;Transfers of Financial Assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.  The Company's ECI subsidiary maintains customer receivables factoring agreements with a number of financial institutions.  Under the terms of these agreements, the Company may transfer receivables to the financial &lt;/span&gt;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="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfNDgzMg_247f923b-8015-4436-97e3-8dbacb7e7db4"
      unitRef="usd">35300000</us-gaap:ProceedsFromSaleOfOtherReceivables>
    <rbbn:InterestExpenseTransferOfFinancialAssets
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfNDkwMQ_3bbf268b-933f-4301-9ca5-736afd39540d"
      unitRef="usd">300000</rbbn:InterestExpenseTransferOfFinancialAssets>
    <us-gaap:ProceedsFromSaleOfOtherReceivables
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfNTAyOA_21dfa04a-6ee4-4c10-9757-a6c796834a9c"
      unitRef="usd">81100000</us-gaap:ProceedsFromSaleOfOtherReceivables>
    <rbbn:InterestExpenseTransferOfFinancialAssets
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfNTA5Nw_70c88351-6841-4f25-9957-9cb8b716e54e"
      unitRef="usd">700000</rbbn:InterestExpenseTransferOfFinancialAssets>
    <us-gaap:StandardProductWarrantyPolicy
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfMTU2NzY_3eb45cb5-5fa0-471c-9195-32f61d9bcdcf">Warranty.  The Company records warranty liabilities for estimated costs of fulfilling its obligations under standard limited hardware and software warranties at the time of sale.  The liability for standard warranties is included in Accrued expenses and other and Other non-current liabilities in the condensed consolidated balance sheet at September 30, 2020.  The specific warranty terms and conditions vary depending upon the country in which the Company does business, but generally includes material costs, technical support, labor and associated overhead over a period ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfNTc0Mw_87e6fae3-84b7-49e7-98ba-593347f54f6c"&gt;one&lt;/span&gt; to three years.</us-gaap:StandardProductWarrantyPolicy>
    <rbbn:StandardProductWarrantyPeriod
      contextRef="i816564b01f544248958823b6e2b29b34_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfNTc0OQ_26eca1ec-11a8-46fa-8b73-1464167847ea">P3Y</rbbn:StandardProductWarrantyPeriod>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfNTgwNQ_c6578fc2-5c2b-40b6-8581-1d30130bca86"
      unitRef="usd">15200000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrualCurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfNTgxOA_9ed92ba5-19fc-4090-8deb-8a0cff4b6932"
      unitRef="usd">6700000</us-gaap:StandardProductWarrantyAccrualCurrent>
    <us-gaap:StandardProductWarrantyAccrualNoncurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfNTg4MA_3bd0223d-defe-4a9f-8436-dbebd9b534c3"
      unitRef="usd">8500000</us-gaap:StandardProductWarrantyAccrualNoncurrent>
    <rbbn:ResearchAndDevelopmentGrantsPolicyPolicyTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfMTU2Nzc_fd1ed73e-3e91-4be2-b3ab-3c737cb93563">&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;Research and Development Grants&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.  The Company records grants received from the Office of the Innovation Authority of the Israeli Ministry of Economics (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.&lt;/span&gt;</rbbn:ResearchAndDevelopmentGrantsPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfMTU2ODU_8fa37140-3cb9-4cfb-a371-f100e16080d8">&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:27pt"&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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfMTU2OTg_0b32364b-b765-442c-bb61-3bb3769075ab">&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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfMTU2NjY_423fd487-e7ac-4c50-8818-6088dcc7ee52">&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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain reclassifications, not affecting previously reported net loss, have been made to the previously issued financial statements to conform to the current period presentation.&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfMTU2ODc_77767e08-53fd-4b2e-b286-5bc09edb578a">Restricted CashThe 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.</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:RestrictedCashCurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfODI0NA_da4823a9-0bb4-401c-ace0-3c2709cca58a"
      unitRef="usd">7200000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCash
      contextRef="ib20a0e87ab8e426cb3a10494038224a8_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfODI4MA_64238d2a-670a-4f2c-b76e-5236f7ce45be"
      unitRef="usd">4300000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i7b05227d3f8c41e686a6583ef3f1c7a4_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfODQyNg_fd1adcce-b8db-44df-b931-007393d422c8"
      unitRef="usd">2900000</us-gaap:RestrictedCash>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfMTU2ODA_9b02d44b-e651-4162-93e5-72fed7fe000a">&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;Fair Value of Financial Instruments&lt;/span&gt;&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:27pt"&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;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfMTU2NTY_5ab978b2-0400-45c1-8727-dad96fa614a0">&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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 currently operates in a single segment, as the chief operating decision maker makes decisions and assesses performance at the company level.  The Company's chief operating decision maker is its President and Chief Executive Officer, who began his employment with the Company effective March 1, 2020.  With the acquisition of ECI, the Company's chief operating decision maker is currently assessing the appropriate separate discrete financial information he will utilize for making decisions and assessing performance.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfMTU2NzQ_1135ea5d-03b2-44b5-9024-24b2954e45d8">&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;Fair Value Hierarchy&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:27pt"&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:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfMTU2ODk_d2956526-0a42-4d73-8742-b1266a253e10">&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Financial Accounting Standards Board ("FASB") has issued the following accounting pronouncements, all of which became effective for the Company in 2020 and none of which had a material impact on the Company's condensed consolidated financial statements:&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued Accounting Standards Update ("ASU") 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&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 2020-04"), which provides optional expedients and exceptions for applying generally accepted accounting principles to contract modifications and hedging relationships, subject to meeting certain criteria that reference LIBOR or another reference rate expected to be discontinued.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU 2020-03, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Codification Improvements to Financial Instruments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;("ASU 2020-03"), which makes narrow-scope amendments related to topics regarding fair value option disclosures, applicability of the portfolio exception in Accounting Standards Codification ("ASC") 820 to nonfinancial items, disclosures for depository and lending institutions, cross reference to guidance in ASC 470-50 on line of credit or revolving debt arrangements, cross reference to net asset value practical expedient in ASC 820-10, interaction between ASC 842 and ASC 326 and between ASC 326 and ASC 860-20.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued ASU 2018-15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2018-15&#x201d;), which provides guidance on implementation costs incurred in a cloud computing arrangement &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;(&#x201c;CCA&#x201d;) that is a service contract.  ASU 2018-15 amends ASC 350, &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;Intangibles - Goodwill and Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 350&#x201d;) to include in its scope implementation costs of a CCA that is a service contract and clarifies that a customer should apply the guidance in ASC 350-40 to determine which implementation costs should be capitalized in such a CCA.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued ASU 2018-14, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Compensation - Retirement Benefits - Defined Benefit Plans - General (Subtopic 715-20): Disclosure Framework - Changes to the Disclosure Requirements for Defined Benefit Plans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2018-14&#x201d;), which amends ASC 715, &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;Compensation - Retirement Benefits&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, remove and clarify disclosure requirements related to defined benefit pension and other postretirement plans.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued ASU 2018-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2018-13&#x201d;), which changes the fair value measurement requirements of ASC 820, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurement.&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:27pt"&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 2016, the FASB issued ASU 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ("ASU 2016-13"), which adds an impairment model that is based on expected losses rather than incurred losses.  Under ASU 2016-13, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses.  In April and May 2019, the FASB issued ASU 2019-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ("ASU 2019-04") and ASU 2019-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;Financial Instruments - Credit Losses (Topic 326): Targeted Transition Relief&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 2019-05"), respectively.  ASU 2019-04 provides transition relief for entities adopting ASU 2016-13 and ASU 2019-05 clarifies certain aspects of the accounting for credit losses, hedging activities and financial instruments in connection with the adoption of ASU 2016-13.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The FASB has issued the following accounting pronouncement which becomes effective for the Company in 2021, which the Company does not believe will have a material impact on its condensed consolidated financial statements upon adoption:&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ("ASU 2019-12"), which modifies ASC 740 to simplify the accounting for income taxes.  ASU 2019-12 addresses the accounting for hybrid tax regimes, tax basis step-up in goodwill obtained in a transaction that is not a business combination, separate financial statements of legal entities not subject to tax, intraperiod tax allocation exception to incremental approach, ownership changes in investments - changes from a subsidiary to an equity method investment, ownership changes in investments - changes from an equity method investment to a subsidiary, interim period accounting for enacted changes in tax law and year-to-date loss limitation in interim period tax accounting.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfOTg5MQ_a3d1fbf5-4a5b-45af-a504-2a5c838626ae">BUSINESS ACQUISITIONS&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;ECI&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On the ECI Merger Date, Ribbon completed its previously announced merger transaction with ECI in accordance with the terms of the Agreement and Plan of Merger, dated as of November 14, 2019, by and among Ribbon, ECI, an indirect wholly-owned subsidiary of Ribbon ("Merger Sub"), Ribbon Communications Israel Ltd. and ECI Holding (Hungary) kft, pursuant to which Merger Sub merged with and into ECI, with ECI surviving such merger as a wholly-owned subsidiary of Ribbon.  Prior to the ECI Merger Date, ECI was a privately-held global provider of end-to-end packet-optical transport and software-defined networking ("SDN") and network function virtualization ("NFV") solutions for service providers, enterprises and data center operators.  Ribbon believes the ECI Merger positions the Company for growth and enhances its competitive strengths by expanding its product portfolio beyond solutions primarily supporting voice applications to include data applications and optical networking.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As consideration for the ECI Merger, Ribbon issued the ECI shareholders and certain others 32.5 million shares of Ribbon common stock with a fair value of $108.6 million (the "Stock Consideration") and paid $322.5 million of cash, comprised of $183.3 million to repay ECI's outstanding debt, including both principal and interest, and $139.2 million paid to ECI's selling shareholders (the "Cash Consideration").  In addition, ECI shareholders received $33.4 million from the sale of &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;certain of ECI's real estate assets.  Cash Consideration was financed through cash on hand and committed debt financing consisting of a new $400 million term loan facility and new $100 million revolving credit facility, which was undrawn at the ECI Merger Date.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ECI Merger has been accounted for as a business combination and the financial results of ECI have been included in the Company's condensed consolidated financial statements for the periods subsequent to the ECI Merger.  The Company's financial results for the three months ended September 30, 2020 include $77.6 million of revenue and $11.2 million of net loss attributable to ECI.  The Company's financial results for the nine months ended September 30, 2020 include $171.1&#160;million of revenue and $31.9&#160;million of net loss attributable to ECI for the periods subsequent to the ECI Merger.&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:27pt"&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 September 30, 2020, the valuation of acquired assets, identifiable intangible assets and certain assumed liabilities was preliminary.  The Company is continuing the process of investigating the facts and circumstances existing as of the ECI Merger Date, including certain assets acquired and liabilities assumed, as well as estimated future cash flows, in order to finalize its valuation.  During the second quarter of 2020, the Company recorded changes to the initial preliminary purchase price allocation.  The primary adjustments recorded in the period since the ECI Merger Date included reductions of $10.4&#160;million and $7.0&#160;million to current and noncurrent inventory, respectively, and increases to identifiable intangible assets aggregating $11.0&#160;million, comprised of $3.0&#160;million to in-process research and development, $5.0&#160;million to developed technology, $2.0&#160;million to customer relationships and $1.0&#160;million to trade names.  These adjustments, as well as other immaterial adjustments to other balance sheet accounts, resulted in a net increase to goodwill of $2.5&#160;million.  The preliminary allocation of purchase consideration to the fair value of assets acquired and liabilities assumed includes a noncurrent asset of $5.7&#160;million that represents an indemnification receivable from ECI's selling shareholders for certain liabilities for uncertain tax positions in accordance with the Agreement and Plan of Merger.  The Company expects to finalize the valuation of the assets acquired and liabilities assumed by the first quarter of 2021.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the preliminary allocation of the purchase consideration for ECI is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:88.196%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.604%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Fair value of consideration transferred:&lt;/span&gt;&lt;/td&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;Cash consideration:&lt;/span&gt;&lt;/td&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;Repayment of ECI outstanding debt obligations&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;183,266&#160;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;Cash paid to selling shareholders&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;139,244&#160;&lt;/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;Payment to selling shareholders from sale of ECI real estate assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,400&#160;&lt;/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;Less cash and restricted cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,058)&lt;/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;&#160;&#160;Net cash consideration&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;346,852&#160;&lt;/span&gt;&lt;/td&gt;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;Fair value of Ribbon stock issued&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;108,550&#160;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;Fair value of total consideration&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;455,402&#160;&lt;/span&gt;&lt;/td&gt;&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;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:700;line-height:100%"&gt;Fair value of assets acquired and liabilities assumed:&lt;/span&gt;&lt;/td&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 assets, net of cash and restricted cash acquired&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;120,203&#160;&lt;/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;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,913&#160;&lt;/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;Intangible assets:&lt;/span&gt;&lt;/td&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;In-process research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,900&#160;&lt;/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;Customer relationships&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;116,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;Trade names&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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;Other noncurrent 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;50,716&#160;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,369)&lt;/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;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(146,618)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;Deferred revenue, net of current&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,726)&lt;/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;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,308)&lt;/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;Other long-term liabilities&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;(59,305)&lt;/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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;455,402&#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:27pt"&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 still evaluating the fair value of acquired assets and assumed liabilities, and such values are subject to change.  The valuation of the acquired intangible assets is inherently subjective and relies on significant unobservable inputs.  The Company used an income approach to value the acquired in-process research and development, developed technology, customer relationships and trade name intangible assets.  The Company is still evaluating the forecast, and the value of these intangible assets could change materially as the Company finalizes the forecast and other inputs used to determine their fair values.  The valuation for each of these intangible assets was based on estimated projections of expected cash flows to be generated by the assets, discounted to the present value at discount rates commensurate with perceived risk.  The valuation assumptions take into consideration the Company's estimates of customer attrition, technology obsolescence and revenue growth projections.  The Company is amortizing the identifiable intangible assets arising from the ECI Merger in relation to the expected cash flows from the individual intangible assets over their respective useful lives, which have a weighted average life of 12.38 years (see Note 6).  Goodwill results from assets that are not separately identifiable as part of the transaction and is not deductible for tax purposes.&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:400;line-height:120%"&gt;Pro Forma Results&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:27pt"&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 unaudited pro forma information presents the condensed combined results of operations of Ribbon and ECI for the three and nine months ended September 30, 2020 and 2019 as if the ECI Merger had been completed on January 1, 2019, with adjustments to give effect to pro forma events that are directly attributable to the ECI Merger.  These pro forma adjustments include an increase in research and development expense related to the conformance of ECI's cost capitalization policy to Ribbon's, additional amortization expense for the acquired identifiable intangible assets, a decrease in historical ECI interest expense reflecting the extinguishment of certain of ECI's debt as a result of the ECI Merger, and an increase in interest expense reflecting the new debt entered into by the Company in connection with the ECI Merger.  Pro forma adjustments also include the elimination of acquisition- and integration-related costs directly attributable to the acquisition from the three and nine months ended September 30, 2020 and inclusion of such costs in the three and nine months ended September 30, 2019, respectively.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited pro forma results do not reflect any operating efficiencies or potential cost savings that may result from the consolidation of the operations of Ribbon and ECI.   Accordingly, these unaudited pro forma results are presented for illustrative purposes and are not intended to represent or be indicative of the actual results of operations of the combined company that would have been achieved had the ECI Merger occurred at January 1, 2019, nor are they intended to represent or be indicative of future results of operations (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&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.157%"/&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.157%"/&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.162%"/&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;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&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;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,118&#160;&lt;/span&gt;&lt;/td&gt;&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;232,926&#160;&lt;/span&gt;&lt;/td&gt;&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;624,800&#160;&lt;/span&gt;&lt;/td&gt;&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;673,774&#160;&lt;/span&gt;&lt;/td&gt;&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;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,795)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(41,345)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(31,023)&lt;/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;Diluted earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;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;(0.03)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;(0.29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;(0.22)&lt;/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-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&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;Anova Data, Inc.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On the Anova Acquisition Date, the Company acquired the business and technology assets of Anova, a private company headquartered in Westford, Massachusetts that provides advanced analytics solutions (the "Anova Acquisition").  The Anova Acquisition was completed in accordance with the terms and conditions of an asset purchase agreement, dated as of January 31, 2019 (the "Anova Asset Purchase Agreement").  As consideration for the Anova Acquisition, Ribbon issued 2.9 million shares of Ribbon common stock with a fair value of $15.2 million to Anova's sellers and equity holders on the Anova Acquisition Date and held back an additional 330,000 shares with a fair value of $1.7 million (the "Anova Deferred Consideration"), of which 316,551 shares were issued after post-closing adjustments on March 4, 2020.  The Anova Deferred Consideration was included as a component of Accrued expenses and other in the Company's condensed consolidated balance sheet at December 31, 2019.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Anova Acquisition was accounted for as a business combination and the financial results of Anova have been included in the Company's condensed consolidated financial statements for the periods subsequent to the Anova Acquisition Date.  The results for the three and nine months ended September 30, 2019 were not significant to the Company's condensed &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;consolidated financial statements and accordingly, the Company has not provided pro forma financial information.  The Company finalized the valuation of the assets acquired and liabilities assumed in the fourth quarter of 2019.  The purchase consideration aggregating $16.9 million was allocated to $11.2 million of identifiable intangible assets with a weighted average life of 6.25 years (see Note 6) and working capital items aggregating $0.1 million of net assets acquired.  The remaining unallocated amount of $5.5 million was recorded as goodwill.  The goodwill is deductible for tax purposes.&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;Acquisition- and Integration-Related Expenses&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquisition- and integration-related expenses include those expenses related to acquisitions that would otherwise not have been incurred by the Company, including professional and services fees such as legal, audit, consulting, paying agent and other fees.  These amounts include costs related to prior acquisitions, as well as nominal amounts related to acquisitive activities.  Integration-related expenses represent incremental costs related to combining the Company and its business acquisitions, such as third-party consulting and other third-party services related to merging previously separate companies' systems and processes.  The acquisition-related costs in the three months ended September 30, 2020 primarily related to the proposed sale of the Kandy Communications Business.  The acquisition-related costs in the nine months ended September 30, 2020 primarily related to the ECI Merger.  The acquisition-related costs in the three and nine months ended September 30, 2019 primarily related to the Anova Acquisition.&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:27pt"&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 acquisition- and integration-related expenses for the three and nine months ended September 30, 2020 and 2019 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.753%"/&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:1.700%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&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;Professional and services fees (acquisition-related)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,003&#160;&lt;/span&gt;&lt;/td&gt;&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;743&#160;&lt;/span&gt;&lt;/td&gt;&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;14,017&#160;&lt;/span&gt;&lt;/td&gt;&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,569&#160;&lt;/span&gt;&lt;/td&gt;&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;Integration-related expenses&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;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,292&#160;&lt;/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;1,366&#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;1,697&#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;14,607&#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;6,861&#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:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i85b02206ffc54220a7debb3b170eef09_D20191114-20191114"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMTExNQ_5c91e98e-9703-4a29-ba2d-270eb246d895"
      unitRef="shares">32500000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i85b02206ffc54220a7debb3b170eef09_D20191114-20191114"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMTE2OQ_afe22d8b-b412-4159-8d2d-4af7a76d5620"
      unitRef="usd">108600000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i85b02206ffc54220a7debb3b170eef09_D20191114-20191114"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMTIwOQ_9fd3263d-5796-4970-8bf4-a690253a3f45"
      unitRef="usd">322500000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <rbbn:PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt
      contextRef="i85b02206ffc54220a7debb3b170eef09_D20191114-20191114"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMTIzNA_d8a62fdb-b118-478c-a167-875b9129a90e"
      unitRef="usd">183300000</rbbn:PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i85b02206ffc54220a7debb3b170eef09_D20191114-20191114"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMTMxMw_8cf9a417-94a9-4cfe-8578-2d5bd8e951f3"
      unitRef="usd">139200000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:ProceedsFromSaleOfRealEstate
      contextRef="i4f1832c7d8834168bdd65ead1b69fca6_D20191114-20191114"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMTQxOQ_2139f952-42f5-4b6a-b3f5-9c4667185832"
      unitRef="usd">33400000</us-gaap:ProceedsFromSaleOfRealEstate>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i60b63d02873c43febe42ca9750cc9c8a_I20191114"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMTU3OQ_ee70ed08-8e2c-4b90-a5f2-53571005a190"
      unitRef="usd">400000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i597b80293af447f69a09ff2acd49ab1f_I20191114"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMTYzMg_f2f3d867-48f2-484e-aa16-f176ad74dfea"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i6c2d27de3ae14978a66b718c1f81be12_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMjA3Mw_b48afbd4-cea4-48c6-9436-84fbde777295"
      unitRef="usd">77600000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i6c2d27de3ae14978a66b718c1f81be12_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMjA5MQ_ab940b6a-3a1a-463d-ba83-31b335336022"
      unitRef="usd">-11200000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i8daf54c9125a4b76a959664800bc0300_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMjIwNw_0d3eb7dd-14de-46ac-bda1-74e05bea2eaf"
      unitRef="usd">171100000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i8daf54c9125a4b76a959664800bc0300_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMjIyNQ_8fa8b533-9931-4bd4-92bd-546eaed0125c"
      unitRef="usd">-31900000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <rbbn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryCurrent
      contextRef="i4257dbbcf9d0468e9dfdc4a31fd9041a_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMjkxMw_da7456f4-16a0-4938-a8ac-8e7046ccbf5d"
      unitRef="usd">10400000</rbbn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryCurrent>
    <rbbn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryNoncurrent
      contextRef="i4257dbbcf9d0468e9dfdc4a31fd9041a_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMjkyMA_efd4776b-3aeb-456b-a9e9-70a73c5fb0e8"
      unitRef="usd">7000000.0</rbbn:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryNoncurrent>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles
      contextRef="i4257dbbcf9d0468e9dfdc4a31fd9041a_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMzAzNA_f6a83ff4-6c53-4b98-93d7-ecba0b499387"
      unitRef="usd">11000000.0</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles
      contextRef="icfde09248f034a5197a39ce3f8fd007c_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMzA1MQ_0d4ea6c1-2bcb-4f51-bfea-7ca4e34690f1"
      unitRef="usd">3000000.0</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles
      contextRef="i3ad2ab30aba4480cb711574301cfc7fd_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMzA5NA_f511d23a-f25f-4b9a-a2f6-be310c4c6a8c"
      unitRef="usd">5000000.0</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles
      contextRef="i556be17e2d6c4001baea52e28677ed73_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMzEyMg_689eeb6a-aada-415a-9bd4-6a94aa989d93"
      unitRef="usd">2000000.0</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles
      contextRef="ia8f84958ae3b4f2f9be58c316fcef11b_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMzE1NQ_c82437e4-18a3-46e1-b9e5-ba48de5748de"
      unitRef="usd">1000000.0</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i4257dbbcf9d0468e9dfdc4a31fd9041a_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMzMwOQ_210fab0f-14c5-4576-9240-60a1a44ecc81"
      unitRef="usd">2500000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate
      contextRef="i5689f110d60a4b9abdd51d2aca756f52_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfMzQ1OQ_57b9c87d-5f61-4272-8896-a1d8e983039f"
      unitRef="usd">5700000</us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfOTg5Mg_34f60d2b-65d9-44e9-8f9f-3c382fefc21c">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the preliminary allocation of the purchase consideration for ECI is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:88.196%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.604%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Fair value of consideration transferred:&lt;/span&gt;&lt;/td&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;Cash consideration:&lt;/span&gt;&lt;/td&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;Repayment of ECI outstanding debt obligations&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;183,266&#160;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;Cash paid to selling shareholders&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;139,244&#160;&lt;/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;Payment to selling shareholders from sale of ECI real estate assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,400&#160;&lt;/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;Less cash and restricted cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,058)&lt;/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;&#160;&#160;Net cash consideration&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;346,852&#160;&lt;/span&gt;&lt;/td&gt;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;Fair value of Ribbon stock issued&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;108,550&#160;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;Fair value of total consideration&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;455,402&#160;&lt;/span&gt;&lt;/td&gt;&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;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:700;line-height:100%"&gt;Fair value of assets acquired and liabilities assumed:&lt;/span&gt;&lt;/td&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 assets, net of cash and restricted cash acquired&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;120,203&#160;&lt;/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;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,913&#160;&lt;/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;Intangible assets:&lt;/span&gt;&lt;/td&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;In-process research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,900&#160;&lt;/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;Customer relationships&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;116,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;Trade names&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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;Other noncurrent 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;50,716&#160;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,369)&lt;/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;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(146,618)&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;Deferred revenue, net of current&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,726)&lt;/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;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,308)&lt;/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;Other long-term liabilities&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;(59,305)&lt;/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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;455,402&#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:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <rbbn:PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt
      contextRef="ic01e71f7af1c44df9a265945f7b8655d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMi0xLTEtMS0w_b502c847-f4e0-45d9-bdea-8ef4cd2c9a97"
      unitRef="usd">183266000</rbbn:PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ic01e71f7af1c44df9a265945f7b8655d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfNS0xLTEtMS0w_f46cf549-fe64-4a3f-8496-b72f01db0410"
      unitRef="usd">139244000</us-gaap:PaymentsToAcquireBusinessesGross>
    <rbbn:BusinessCombinationDeferredPurchaseConsideration
      contextRef="ic01e71f7af1c44df9a265945f7b8655d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfNi0xLTEtMS0w_98ea8562-2271-45fc-b9f7-c1446f3b9dfa"
      unitRef="usd">33400000</rbbn:BusinessCombinationDeferredPurchaseConsideration>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="ic01e71f7af1c44df9a265945f7b8655d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfNy0xLTEtMS0w_b6c0f1e8-11bd-4094-b86c-02f89fa4323c"
      unitRef="usd">9058000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ic01e71f7af1c44df9a265945f7b8655d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfOC0xLTEtMS0w_96948936-d45e-4314-b3c1-c3ffd5190167"
      unitRef="usd">346852000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="ic01e71f7af1c44df9a265945f7b8655d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMTAtMS0xLTEtMA_3c970d76-d76f-4920-b172-7a469c089ba7"
      unitRef="usd">108550000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ic01e71f7af1c44df9a265945f7b8655d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMTItMS0xLTEtMA_abf5d9f7-469e-45d7-b020-55760ad27254"
      unitRef="usd">455402000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="ic57a82f3640d417d8c36ef711c014dfc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMTUtMS0xLTEtMA_364d3667-ec52-4db3-a13a-b10db215b8a0"
      unitRef="usd">120203000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ic57a82f3640d417d8c36ef711c014dfc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMTYtMS0xLTEtMA_f388c446-f0f8-4b13-9b4e-a50faa7ef8b2"
      unitRef="usd">54913000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i8e82d9087e6b4bd1b7e9f909804b577b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMTgtMS0xLTEtMA_c539abaf-96b6-46ab-aa24-25c288d418c6"
      unitRef="usd">34000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i30d454a20b6149bd92e465cd1959b919_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMTktMS0xLTEtMA_53488bfb-1306-445a-acdc-a4b5e108660c"
      unitRef="usd">111900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i3c76fcca751a4f5d9c4dbb58efd0e58d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMjAtMS0xLTEtMA_995c183c-8a57-43f6-9602-2dcd71439879"
      unitRef="usd">116000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i08ebb0a978ee4e25a41e13b1b72086f4_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMjEtMS0xLTEtMA_14f3ed9e-7a9b-4018-965b-79d03ddebf97"
      unitRef="usd">3000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="ic57a82f3640d417d8c36ef711c014dfc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMjItMS0xLTEtMA_9716e35e-8817-48f0-a254-2b27dd407802"
      unitRef="usd">191996000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="ic57a82f3640d417d8c36ef711c014dfc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMjUtMS0xLTEtMA_3699de45-c938-46be-a04b-4a1cd29a0edf"
      unitRef="usd">50716000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
      contextRef="ic57a82f3640d417d8c36ef711c014dfc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMjctMS0xLTEtMA_7f2de68d-b8fc-422a-85d5-351996e1dc10"
      unitRef="usd">4369000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="ic57a82f3640d417d8c36ef711c014dfc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMjgtMS0xLTEtMA_ba03213d-dbf5-40bd-995c-cf67cffd14f4"
      unitRef="usd">146618000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <rbbn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue
      contextRef="ic57a82f3640d417d8c36ef711c014dfc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMzAtMS0xLTEtMA_719e2cf8-7ea6-42ec-a686-daa23b9ff389"
      unitRef="usd">3726000</rbbn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ic57a82f3640d417d8c36ef711c014dfc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMzEtMS0xLTEtMA_b95c8084-df4a-4c48-9b11-8210025df00b"
      unitRef="usd">13308000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="ic57a82f3640d417d8c36ef711c014dfc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMzItMS0xLTEtMA_dca26faa-4211-492c-aa3d-53574e447338"
      unitRef="usd">59305000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ic57a82f3640d417d8c36ef711c014dfc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmU5NzhlYzNkMzA3MDQ1MWRhNWY4OWMwNDU2ZDNhYWUwL3RhYmxlcmFuZ2U6ZTk3OGVjM2QzMDcwNDUxZGE1Zjg5YzA0NTZkM2FhZTBfMzMtMS0xLTEtMA_e88df5cb-d98f-4d28-a752-15e0858f7870"
      unitRef="usd">455402000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i85b02206ffc54220a7debb3b170eef09_D20191114-20191114"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfNTEzMw_9f91f76c-fc69-4594-ba01-a1d976ab2cd1">P12Y4M17D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfOTg5Ng_57174a75-f2fc-4bbc-a37f-070902c58aac">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited pro forma results do not reflect any operating efficiencies or potential cost savings that may result from the consolidation of the operations of Ribbon and ECI.   Accordingly, these unaudited pro forma results are presented for illustrative purposes and are not intended to represent or be indicative of the actual results of operations of the combined company that would have been achieved had the ECI Merger occurred at January 1, 2019, nor are they intended to represent or be indicative of future results of operations (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&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.157%"/&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.157%"/&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.162%"/&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;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&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;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,118&#160;&lt;/span&gt;&lt;/td&gt;&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;232,926&#160;&lt;/span&gt;&lt;/td&gt;&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;624,800&#160;&lt;/span&gt;&lt;/td&gt;&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;673,774&#160;&lt;/span&gt;&lt;/td&gt;&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;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,795)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(41,345)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(31,023)&lt;/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;Diluted earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;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;(0.03)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;(0.29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;(0.22)&lt;/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:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmMxOGY3YTI1MGFmNjQ3Njk5ODNmODY5Y2NmMWRmZDIxL3RhYmxlcmFuZ2U6YzE4ZjdhMjUwYWY2NDc2OTk4M2Y4NjljY2YxZGZkMjFfMi0xLTEtMS0w_5ef043f9-6071-4428-b52d-550ab99080dd"
      unitRef="usd">231118000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmMxOGY3YTI1MGFmNjQ3Njk5ODNmODY5Y2NmMWRmZDIxL3RhYmxlcmFuZ2U6YzE4ZjdhMjUwYWY2NDc2OTk4M2Y4NjljY2YxZGZkMjFfMi0zLTEtMS0w_fd291189-1a3e-47dc-ab1e-dbc375bc0978"
      unitRef="usd">232926000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmMxOGY3YTI1MGFmNjQ3Njk5ODNmODY5Y2NmMWRmZDIxL3RhYmxlcmFuZ2U6YzE4ZjdhMjUwYWY2NDc2OTk4M2Y4NjljY2YxZGZkMjFfMi01LTEtMS0w_a3511a48-28ea-4cd2-b434-f320ee8da64e"
      unitRef="usd">624800000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmMxOGY3YTI1MGFmNjQ3Njk5ODNmODY5Y2NmMWRmZDIxL3RhYmxlcmFuZ2U6YzE4ZjdhMjUwYWY2NDc2OTk4M2Y4NjljY2YxZGZkMjFfMi03LTEtMS0w_e229506e-638b-4353-b668-5b71fbef9395"
      unitRef="usd">673774000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmMxOGY3YTI1MGFmNjQ3Njk5ODNmODY5Y2NmMWRmZDIxL3RhYmxlcmFuZ2U6YzE4ZjdhMjUwYWY2NDc2OTk4M2Y4NjljY2YxZGZkMjFfMy0xLTEtMS0w_b9947d7a-5c3a-4a74-9139-f4bdb4930831"
      unitRef="usd">7036000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmMxOGY3YTI1MGFmNjQ3Njk5ODNmODY5Y2NmMWRmZDIxL3RhYmxlcmFuZ2U6YzE4ZjdhMjUwYWY2NDc2OTk4M2Y4NjljY2YxZGZkMjFfMy0zLTEtMS0w_f054fac8-7357-45ab-8af6-b38320bfe1eb"
      unitRef="usd">-4795000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmMxOGY3YTI1MGFmNjQ3Njk5ODNmODY5Y2NmMWRmZDIxL3RhYmxlcmFuZ2U6YzE4ZjdhMjUwYWY2NDc2OTk4M2Y4NjljY2YxZGZkMjFfMy01LTEtMS0w_c612b85c-8c70-47b5-bcfb-fbd533593874"
      unitRef="usd">-41345000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmMxOGY3YTI1MGFmNjQ3Njk5ODNmODY5Y2NmMWRmZDIxL3RhYmxlcmFuZ2U6YzE4ZjdhMjUwYWY2NDc2OTk4M2Y4NjljY2YxZGZkMjFfMy03LTEtMS0w_00c97937-a63c-495a-9ac2-7de5fa8c7cb5"
      unitRef="usd">-31023000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmMxOGY3YTI1MGFmNjQ3Njk5ODNmODY5Y2NmMWRmZDIxL3RhYmxlcmFuZ2U6YzE4ZjdhMjUwYWY2NDc2OTk4M2Y4NjljY2YxZGZkMjFfNC0xLTEtMS0w_c7bac525-b7c4-455a-937e-054ec81c1d09"
      unitRef="usdPerShare">0.05</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmMxOGY3YTI1MGFmNjQ3Njk5ODNmODY5Y2NmMWRmZDIxL3RhYmxlcmFuZ2U6YzE4ZjdhMjUwYWY2NDc2OTk4M2Y4NjljY2YxZGZkMjFfNC0zLTEtMS0w_dd4cf246-c4f8-46d5-80d1-cef95a014bbe"
      unitRef="usdPerShare">-0.03</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmMxOGY3YTI1MGFmNjQ3Njk5ODNmODY5Y2NmMWRmZDIxL3RhYmxlcmFuZ2U6YzE4ZjdhMjUwYWY2NDc2OTk4M2Y4NjljY2YxZGZkMjFfNC01LTEtMS0w_8efc62fd-ec45-4b47-bdbd-7694bd220cd2"
      unitRef="usdPerShare">-0.29</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOmMxOGY3YTI1MGFmNjQ3Njk5ODNmODY5Y2NmMWRmZDIxL3RhYmxlcmFuZ2U6YzE4ZjdhMjUwYWY2NDc2OTk4M2Y4NjljY2YxZGZkMjFfNC03LTEtMS0w_549fa686-5ef1-449c-a1fd-c33b557ab150"
      unitRef="usdPerShare">-0.22</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="ib7709f842fce435ab1df65d26333074c_D20190131-20190131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfNzQ4Ng_57ff1c9c-0527-436b-8f16-47716e13b295"
      unitRef="shares">2900000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned
      contextRef="i6663c465e6d04740a3456b71587a44d4_I20190131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfNzU0MA_c322093c-3872-4884-8806-e4b557adb740"
      unitRef="usd">15200000</us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned>
    <rbbn:BusinessAcquisitionPotentialIssuanceOfEquityInterestNumberOfShares
      contextRef="ib7709f842fce435ab1df65d26333074c_D20190131-20190131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfNzYzOQ_855fda50-b459-47f2-9358-2b32a85ab66a"
      unitRef="shares">330000</rbbn:BusinessAcquisitionPotentialIssuanceOfEquityInterestNumberOfShares>
    <rbbn:BusinessAcquisitionPotentialIssuanceOfEquityInterestValueAssigned
      contextRef="i6663c465e6d04740a3456b71587a44d4_I20190131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfNzY3MA_61023cc1-e099-434d-a94b-66b07a0ff25d"
      unitRef="usd">1700000</rbbn:BusinessAcquisitionPotentialIssuanceOfEquityInterestValueAssigned>
    <rbbn:BusinessAcquisitionIssuanceOfEquityInterestNumberOfSharesIssuedAfterPostClosingAdjustments
      contextRef="ic4dfd7a9c18b4776b87014f3a30ad98b_D20200304-20200304"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfNzcyMA_4b6b70c3-8d9d-4642-a0d6-dd647624e4fb"
      unitRef="shares">316551</rbbn:BusinessAcquisitionIssuanceOfEquityInterestNumberOfSharesIssuedAfterPostClosingAdjustments>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="icc359177c2f742e1b9bde6c8a9b3faac_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfODU3Nw_aad206a0-cdfa-46f6-842c-574c1e49e292"
      unitRef="usd">16900000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i730563f70aa143b6a2165d8046d9f5b8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfODU5Nw_6ee583d7-74e5-4a6f-a8e2-c27058235520"
      unitRef="usd">11200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="icc359177c2f742e1b9bde6c8a9b3faac_D20191001-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfODY2Ng_f33bf96d-c0d2-4864-93f5-436c77462f42">P6Y3M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <rbbn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital
      contextRef="i730563f70aa143b6a2165d8046d9f5b8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfODcxNg_b686a77e-6ed0-4917-bb63-0c99c8931ba5"
      unitRef="usd">100000</rbbn:BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital>
    <us-gaap:Goodwill
      contextRef="i730563f70aa143b6a2165d8046d9f5b8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfODc4MA_e975996a-f54d-41e0-aa0e-3420ecd4d128"
      unitRef="usd">5500000</us-gaap:Goodwill>
    <rbbn:ScheduleOfComponentsOfAcquisitionRelatedCostsTableTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RleHRyZWdpb246ZGFiYjk3ZGQyYmNkNDY4Njg2OTJhNWQ0NDY2Y2IzMWRfOTg5NA_dd997807-354d-46b6-87ae-0e9c6d77ee7b">&lt;div style="text-indent:27pt"&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 acquisition- and integration-related expenses for the three and nine months ended September 30, 2020 and 2019 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.753%"/&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:1.700%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&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;Professional and services fees (acquisition-related)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,003&#160;&lt;/span&gt;&lt;/td&gt;&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;743&#160;&lt;/span&gt;&lt;/td&gt;&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;14,017&#160;&lt;/span&gt;&lt;/td&gt;&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,569&#160;&lt;/span&gt;&lt;/td&gt;&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;Integration-related expenses&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;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,292&#160;&lt;/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;1,366&#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;1,697&#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;14,607&#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;6,861&#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;</rbbn:ScheduleOfComponentsOfAcquisitionRelatedCostsTableTextBlock>
    <us-gaap:ProfessionalFees
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOjg5YjQ4YzAzYTFmNTQ3OTRiZDNjMjA5ZjNiNmMyNzg4L3RhYmxlcmFuZ2U6ODliNDhjMDNhMWY1NDc5NGJkM2MyMDlmM2I2YzI3ODhfMy0xLTEtMS0w_30189047-a586-4f88-a38b-1d08e4cbb452"
      unitRef="usd">1003000</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOjg5YjQ4YzAzYTFmNTQ3OTRiZDNjMjA5ZjNiNmMyNzg4L3RhYmxlcmFuZ2U6ODliNDhjMDNhMWY1NDc5NGJkM2MyMDlmM2I2YzI3ODhfMy0zLTEtMS0w_47059d9b-44a4-41a1-a157-f30e43748b24"
      unitRef="usd">743000</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOjg5YjQ4YzAzYTFmNTQ3OTRiZDNjMjA5ZjNiNmMyNzg4L3RhYmxlcmFuZ2U6ODliNDhjMDNhMWY1NDc5NGJkM2MyMDlmM2I2YzI3ODhfMy01LTEtMS0w_421e56ba-9872-4470-bb8d-88cbf56b5672"
      unitRef="usd">14017000</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOjg5YjQ4YzAzYTFmNTQ3OTRiZDNjMjA5ZjNiNmMyNzg4L3RhYmxlcmFuZ2U6ODliNDhjMDNhMWY1NDc5NGJkM2MyMDlmM2I2YzI3ODhfMy03LTEtMS0w_bf2f9b74-c786-453f-9493-e349befde0de"
      unitRef="usd">2569000</us-gaap:ProfessionalFees>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOjg5YjQ4YzAzYTFmNTQ3OTRiZDNjMjA5ZjNiNmMyNzg4L3RhYmxlcmFuZ2U6ODliNDhjMDNhMWY1NDc5NGJkM2MyMDlmM2I2YzI3ODhfNS0xLTEtMS0w_1d7b88e2-8a3f-4edb-ab68-14a1f41c9a17"
      unitRef="usd">363000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOjg5YjQ4YzAzYTFmNTQ3OTRiZDNjMjA5ZjNiNmMyNzg4L3RhYmxlcmFuZ2U6ODliNDhjMDNhMWY1NDc5NGJkM2MyMDlmM2I2YzI3ODhfNS0zLTEtMS0w_1a9a93bd-f67f-4ea5-9cad-565322e335de"
      unitRef="usd">954000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOjg5YjQ4YzAzYTFmNTQ3OTRiZDNjMjA5ZjNiNmMyNzg4L3RhYmxlcmFuZ2U6ODliNDhjMDNhMWY1NDc5NGJkM2MyMDlmM2I2YzI3ODhfNS01LTEtMS0w_cd50d4a7-8de4-46bf-b9a3-94a57c021a16"
      unitRef="usd">590000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationIntegrationRelatedCosts
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOjg5YjQ4YzAzYTFmNTQ3OTRiZDNjMjA5ZjNiNmMyNzg4L3RhYmxlcmFuZ2U6ODliNDhjMDNhMWY1NDc5NGJkM2MyMDlmM2I2YzI3ODhfNS03LTEtMS0w_20832fe8-b00f-4ae9-ac62-4ff41415aae6"
      unitRef="usd">4292000</us-gaap:BusinessCombinationIntegrationRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOjg5YjQ4YzAzYTFmNTQ3OTRiZDNjMjA5ZjNiNmMyNzg4L3RhYmxlcmFuZ2U6ODliNDhjMDNhMWY1NDc5NGJkM2MyMDlmM2I2YzI3ODhfNi0xLTEtMS0w_f9dd42df-cfdb-4d96-ba76-237a86dd7316"
      unitRef="usd">1366000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOjg5YjQ4YzAzYTFmNTQ3OTRiZDNjMjA5ZjNiNmMyNzg4L3RhYmxlcmFuZ2U6ODliNDhjMDNhMWY1NDc5NGJkM2MyMDlmM2I2YzI3ODhfNi0zLTEtMS0w_534eb93f-725d-4dbe-980d-c50fed8dac0f"
      unitRef="usd">1697000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOjg5YjQ4YzAzYTFmNTQ3OTRiZDNjMjA5ZjNiNmMyNzg4L3RhYmxlcmFuZ2U6ODliNDhjMDNhMWY1NDc5NGJkM2MyMDlmM2I2YzI3ODhfNi01LTEtMS0w_fced9ada-5747-4393-a1d8-acd564c7cabe"
      unitRef="usd">14607000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80My9mcmFnOmRhYmI5N2RkMmJjZDQ2ODY4NjkyYTVkNDQ2NmNiMzFkL3RhYmxlOjg5YjQ4YzAzYTFmNTQ3OTRiZDNjMjA5ZjNiNmMyNzg4L3RhYmxlcmFuZ2U6ODliNDhjMDNhMWY1NDc5NGJkM2MyMDlmM2I2YzI3ODhfNi03LTEtMS0w_76b68ecb-6e63-4756-a81a-0ddac46b721c"
      unitRef="usd">6861000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMjQ5L2ZyYWc6MWM1ZTc2OTQ5OTM5NGNjOTkyM2E1MzFhZDBkYTJlMDUvdGV4dHJlZ2lvbjoxYzVlNzY5NDk5Mzk0Y2M5OTIzYTUzMWFkMGRhMmUwNV80Mzk4MDQ2NTEyMzE5_88890037-0987-4404-bcd5-a54d3956c33e">PROPOSED SALE OF KANDY COMMUNICATIONS BUSINESSOn August 5, 2020, the Company announced that it had entered into a definitive agreement (the "Kandy Agreement") with American Virtual Cloud Technologies, Inc. ("AVCTechnologies") to sell the Company's cloud-based enterprise services business (the "Kandy Communications Business").  Under the Kandy Agreement, AVCTechnologies will purchase the assets and assume certain liabilities associated with the Kandy Communications Business, as well as all of the outstanding interests in Kandy Communications LLC, a subsidiary of the Company.  AVCTechnologies has agreed to pay the Company 13&#160;million shares of AVCTechnologies common stock, subject to certain adjustments, as consideration for the transaction.  The transaction is subject to receipt of the approval of AVCTechnologies' shareholders for the issuance of the shares to the Company, AVCTechnologies' completion of necessary financing, approval of the lenders under the Company's 2020 Credit Facility and other customary closing conditions.</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <rbbn:DisposalGroupConsiderationEquityInterestsShares
      contextRef="i9a1e9805a6414704ba24c8bc6b546ac8_D20200805-20200805"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMjQ5L2ZyYWc6MWM1ZTc2OTQ5OTM5NGNjOTkyM2E1MzFhZDBkYTJlMDUvdGV4dHJlZ2lvbjoxYzVlNzY5NDk5Mzk0Y2M5OTIzYTUzMWFkMGRhMmUwNV8yNzQ4Nzc5MDcwNjY4_ed17d7d7-68f9-4bf7-b332-e41ae46492c8"
      unitRef="shares">13000000</rbbn:DisposalGroupConsiderationEquityInterestsShares>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RleHRyZWdpb246YTg1NDEzMDVhNDgzNGZhMWIwNDYwMTgxNDBmMDIzNzlfMTEyOA_b70a0dfa-0316-40b7-aea7-79165f300258">EARNINGS (LOSS) PER SHAREBasic 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;div style="text-indent:27pt"&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 earnings (loss) per share were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&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.157%"/&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.157%"/&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.162%"/&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;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&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&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,948&#160;&lt;/span&gt;&lt;/td&gt;&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;110,080&#160;&lt;/span&gt;&lt;/td&gt;&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;136,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;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;109,523&#160;&lt;/span&gt;&lt;/td&gt;&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;577&#160;&lt;/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&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,680&#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;110,756&#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;136,837&#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;110,100&#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:27pt"&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 aggregating 0.2&#160;million shares have not been included in the computation of diluted earnings per share for the three months ended September 30, 2020 because their effect would have been antidilutive.  Options to purchase the Company's common stock and unvested shares of restricted and performance-based stock and stock units aggregating 13.5 million shares have not been included in the computation of diluted loss per share for the nine months ended September 30, 2020 because their effect would have been antidilutive.  Options to purchase the Company's common stock aggregating 0.3 million shares have not been included in the computation of diluted earnings per share for both the three and nine months ended September 30, 2019 because their effect would have been antidilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RleHRyZWdpb246YTg1NDEzMDVhNDgzNGZhMWIwNDYwMTgxNDBmMDIzNzlfMTEyNg_548791d2-0320-42b6-ae03-1c8ab1ad800d">&lt;div style="text-indent:27pt"&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 earnings (loss) per share were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&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.157%"/&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.157%"/&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.162%"/&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;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&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&#x2014;basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,948&#160;&lt;/span&gt;&lt;/td&gt;&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;110,080&#160;&lt;/span&gt;&lt;/td&gt;&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;136,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;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;109,523&#160;&lt;/span&gt;&lt;/td&gt;&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;577&#160;&lt;/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&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,680&#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;110,756&#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;136,837&#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;110,100&#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="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RhYmxlOjQ5MGNkMDVmMWY5MjQxZGI4MmI3YzdjNThhZmJhNTcwL3RhYmxlcmFuZ2U6NDkwY2QwNWYxZjkyNDFkYjgyYjdjN2M1OGFmYmE1NzBfMi0xLTEtMS0w_bf5b67fe-591b-4b91-8e35-64ae281e1bd7"
      unitRef="shares">144948000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RhYmxlOjQ5MGNkMDVmMWY5MjQxZGI4MmI3YzdjNThhZmJhNTcwL3RhYmxlcmFuZ2U6NDkwY2QwNWYxZjkyNDFkYjgyYjdjN2M1OGFmYmE1NzBfMi0zLTEtMS0w_c446615b-6751-4351-8bd3-549c2779b295"
      unitRef="shares">110080000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RhYmxlOjQ5MGNkMDVmMWY5MjQxZGI4MmI3YzdjNThhZmJhNTcwL3RhYmxlcmFuZ2U6NDkwY2QwNWYxZjkyNDFkYjgyYjdjN2M1OGFmYmE1NzBfMi01LTEtMS0w_f3364e22-d074-4424-84b2-a8b02a17f8c9"
      unitRef="shares">136837000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RhYmxlOjQ5MGNkMDVmMWY5MjQxZGI4MmI3YzdjNThhZmJhNTcwL3RhYmxlcmFuZ2U6NDkwY2QwNWYxZjkyNDFkYjgyYjdjN2M1OGFmYmE1NzBfMi03LTEtMS0w_8f50b3ab-6e42-4341-bca6-f0eafa6c80d4"
      unitRef="shares">109523000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RhYmxlOjQ5MGNkMDVmMWY5MjQxZGI4MmI3YzdjNThhZmJhNTcwL3RhYmxlcmFuZ2U6NDkwY2QwNWYxZjkyNDFkYjgyYjdjN2M1OGFmYmE1NzBfMy0xLTEtMS0w_55dfda40-31e5-4131-8786-4e962fdcf044"
      unitRef="shares">6732000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RhYmxlOjQ5MGNkMDVmMWY5MjQxZGI4MmI3YzdjNThhZmJhNTcwL3RhYmxlcmFuZ2U6NDkwY2QwNWYxZjkyNDFkYjgyYjdjN2M1OGFmYmE1NzBfMy0zLTEtMS0w_3e9285e2-86bb-4659-824f-431e90ece6cf"
      unitRef="shares">676000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RhYmxlOjQ5MGNkMDVmMWY5MjQxZGI4MmI3YzdjNThhZmJhNTcwL3RhYmxlcmFuZ2U6NDkwY2QwNWYxZjkyNDFkYjgyYjdjN2M1OGFmYmE1NzBfMy01LTEtMS0w_a3e5d97f-be9d-4f2e-a17e-8f43baa141fb"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RhYmxlOjQ5MGNkMDVmMWY5MjQxZGI4MmI3YzdjNThhZmJhNTcwL3RhYmxlcmFuZ2U6NDkwY2QwNWYxZjkyNDFkYjgyYjdjN2M1OGFmYmE1NzBfMy03LTEtMS0w_c9faad9f-481e-46d7-81f3-e12b33e89573"
      unitRef="shares">577000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RhYmxlOjQ5MGNkMDVmMWY5MjQxZGI4MmI3YzdjNThhZmJhNTcwL3RhYmxlcmFuZ2U6NDkwY2QwNWYxZjkyNDFkYjgyYjdjN2M1OGFmYmE1NzBfNC0xLTEtMS0w_f1cca20a-9c96-41f7-8f3a-4cceda44cf7e"
      unitRef="shares">151680000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RhYmxlOjQ5MGNkMDVmMWY5MjQxZGI4MmI3YzdjNThhZmJhNTcwL3RhYmxlcmFuZ2U6NDkwY2QwNWYxZjkyNDFkYjgyYjdjN2M1OGFmYmE1NzBfNC0zLTEtMS0w_718be70d-3dc5-458c-a137-da810a6541ce"
      unitRef="shares">110756000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RhYmxlOjQ5MGNkMDVmMWY5MjQxZGI4MmI3YzdjNThhZmJhNTcwL3RhYmxlcmFuZ2U6NDkwY2QwNWYxZjkyNDFkYjgyYjdjN2M1OGFmYmE1NzBfNC01LTEtMS0w_9c5720fa-e35c-4f18-9cd7-10c7d65d5450"
      unitRef="shares">136837000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RhYmxlOjQ5MGNkMDVmMWY5MjQxZGI4MmI3YzdjNThhZmJhNTcwL3RhYmxlcmFuZ2U6NDkwY2QwNWYxZjkyNDFkYjgyYjdjN2M1OGFmYmE1NzBfNC03LTEtMS0w_d8935ecd-598c-4567-8322-361c3895eadf"
      unitRef="shares">110100000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i737d270d50064ceaa3e0c89cf9489851_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RleHRyZWdpb246YTg1NDEzMDVhNDgzNGZhMWIwNDYwMTgxNDBmMDIzNzlfMjc0ODc3OTA3MDkyNA_a138fd3f-7508-485e-9326-9779b470f198"
      unitRef="shares">200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="idbae78babbbf40e4b910fd65ef133600_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RleHRyZWdpb246YTg1NDEzMDVhNDgzNGZhMWIwNDYwMTgxNDBmMDIzNzlfNjc1_27c9d7fa-cedd-4ce1-832d-5e449ea30e59"
      unitRef="shares">13500000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibf48b24aab87413e98f2cf9f38281492_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RleHRyZWdpb246YTg1NDEzMDVhNDgzNGZhMWIwNDYwMTgxNDBmMDIzNzlfNjc1_d545a037-e364-430a-a4ac-f55ba275b26b"
      unitRef="shares">13500000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie4707c4828ff4d21954595ba4edbf396_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RleHRyZWdpb246YTg1NDEzMDVhNDgzNGZhMWIwNDYwMTgxNDBmMDIzNzlfOTEz_5484d92e-4800-480b-83be-dcd534a8bf9d"
      unitRef="shares">300000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if3dcd4bfafda48939494a2f5c0a69cea_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF80Ni9mcmFnOmE4NTQxMzA1YTQ4MzRmYTFiMDQ2MDE4MTQwZjAyMzc5L3RleHRyZWdpb246YTg1NDEzMDVhNDgzNGZhMWIwNDYwMTgxNDBmMDIzNzlfOTEz_64db8a91-bd29-4e54-935d-9c83db3a2f7f"
      unitRef="shares">300000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81Mi9mcmFnOmRiYzgyZGU1MDA2NzRmZDlhMGQ3NjQyYTRmOWNiNTk1L3RleHRyZWdpb246ZGJjODJkZTUwMDY3NGZkOWEwZDc2NDJhNGY5Y2I1OTVfMTEw_0cc1c978-7072-45a8-b021-ee844aef6582">INVENTORY&lt;div style="text-indent:27pt"&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 September&#160;30, 2020 and December 31, 2019 consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&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:9.575%"/&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;September 30,&lt;br/&gt;2020&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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;On-hand final assemblies and finished goods inventories&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;53,433&#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;13,283&#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;Deferred cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,855&#160;&lt;/span&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,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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;56,288&#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;15,724&#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;Less noncurrent portion (included in other assets)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,314)&lt;/span&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;(924)&lt;/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;Current portion&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;50,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,800&#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:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81Mi9mcmFnOmRiYzgyZGU1MDA2NzRmZDlhMGQ3NjQyYTRmOWNiNTk1L3RleHRyZWdpb246ZGJjODJkZTUwMDY3NGZkOWEwZDc2NDJhNGY5Y2I1OTVfMTEy_abda91d6-7121-4c42-9069-b7c63e13d355">&lt;div style="text-indent:27pt"&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 September&#160;30, 2020 and December 31, 2019 consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&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:9.575%"/&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;September 30,&lt;br/&gt;2020&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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;On-hand final assemblies and finished goods inventories&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;53,433&#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;13,283&#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;Deferred cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,855&#160;&lt;/span&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,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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;56,288&#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;15,724&#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;Less noncurrent portion (included in other assets)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,314)&lt;/span&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;(924)&lt;/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;Current portion&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;50,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,800&#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:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81Mi9mcmFnOmRiYzgyZGU1MDA2NzRmZDlhMGQ3NjQyYTRmOWNiNTk1L3RhYmxlOjgzZDc5ZmFmZGEyMzQ1Y2RiYzdhMDI5MjIyMjA2ODAxL3RhYmxlcmFuZ2U6ODNkNzlmYWZkYTIzNDVjZGJjN2EwMjkyMjIyMDY4MDFfMi0xLTEtMS0w_9447cbbb-dc1e-4c40-be56-fb8a714c7d56"
      unitRef="usd">53433000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81Mi9mcmFnOmRiYzgyZGU1MDA2NzRmZDlhMGQ3NjQyYTRmOWNiNTk1L3RhYmxlOjgzZDc5ZmFmZGEyMzQ1Y2RiYzdhMDI5MjIyMjA2ODAxL3RhYmxlcmFuZ2U6ODNkNzlmYWZkYTIzNDVjZGJjN2EwMjkyMjIyMDY4MDFfMi0zLTEtMS0w_5e05e1bb-ad5c-401a-a5a2-292919e95e8f"
      unitRef="usd">13283000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <rbbn:DeferredCostsOfGoodsSoldNetOfReserves
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81Mi9mcmFnOmRiYzgyZGU1MDA2NzRmZDlhMGQ3NjQyYTRmOWNiNTk1L3RhYmxlOjgzZDc5ZmFmZGEyMzQ1Y2RiYzdhMDI5MjIyMjA2ODAxL3RhYmxlcmFuZ2U6ODNkNzlmYWZkYTIzNDVjZGJjN2EwMjkyMjIyMDY4MDFfMy0xLTEtMS0w_d22677f5-7d18-41cf-b843-300e584e23a2"
      unitRef="usd">2855000</rbbn:DeferredCostsOfGoodsSoldNetOfReserves>
    <rbbn:DeferredCostsOfGoodsSoldNetOfReserves
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81Mi9mcmFnOmRiYzgyZGU1MDA2NzRmZDlhMGQ3NjQyYTRmOWNiNTk1L3RhYmxlOjgzZDc5ZmFmZGEyMzQ1Y2RiYzdhMDI5MjIyMjA2ODAxL3RhYmxlcmFuZ2U6ODNkNzlmYWZkYTIzNDVjZGJjN2EwMjkyMjIyMDY4MDFfMy0zLTEtMS0w_54f1a710-a924-4240-85bc-e0f10323012a"
      unitRef="usd">2441000</rbbn:DeferredCostsOfGoodsSoldNetOfReserves>
    <rbbn:InventoryFinishedGoodsAndDeferredCostOfGoodsSold
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81Mi9mcmFnOmRiYzgyZGU1MDA2NzRmZDlhMGQ3NjQyYTRmOWNiNTk1L3RhYmxlOjgzZDc5ZmFmZGEyMzQ1Y2RiYzdhMDI5MjIyMjA2ODAxL3RhYmxlcmFuZ2U6ODNkNzlmYWZkYTIzNDVjZGJjN2EwMjkyMjIyMDY4MDFfNC0xLTEtMS0w_73cf3a5a-08b1-4e60-87e4-f62cdf23bb07"
      unitRef="usd">56288000</rbbn:InventoryFinishedGoodsAndDeferredCostOfGoodsSold>
    <rbbn:InventoryFinishedGoodsAndDeferredCostOfGoodsSold
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81Mi9mcmFnOmRiYzgyZGU1MDA2NzRmZDlhMGQ3NjQyYTRmOWNiNTk1L3RhYmxlOjgzZDc5ZmFmZGEyMzQ1Y2RiYzdhMDI5MjIyMjA2ODAxL3RhYmxlcmFuZ2U6ODNkNzlmYWZkYTIzNDVjZGJjN2EwMjkyMjIyMDY4MDFfNC0zLTEtMS0w_86d34b12-daa7-448a-892e-11dda283ae5a"
      unitRef="usd">15724000</rbbn:InventoryFinishedGoodsAndDeferredCostOfGoodsSold>
    <us-gaap:InventoryNoncurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81Mi9mcmFnOmRiYzgyZGU1MDA2NzRmZDlhMGQ3NjQyYTRmOWNiNTk1L3RhYmxlOjgzZDc5ZmFmZGEyMzQ1Y2RiYzdhMDI5MjIyMjA2ODAxL3RhYmxlcmFuZ2U6ODNkNzlmYWZkYTIzNDVjZGJjN2EwMjkyMjIyMDY4MDFfNS0xLTEtMS0w_c20ca578-eaa9-4e42-be43-d8b2a774eb72"
      unitRef="usd">5314000</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryNoncurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81Mi9mcmFnOmRiYzgyZGU1MDA2NzRmZDlhMGQ3NjQyYTRmOWNiNTk1L3RhYmxlOjgzZDc5ZmFmZGEyMzQ1Y2RiYzdhMDI5MjIyMjA2ODAxL3RhYmxlcmFuZ2U6ODNkNzlmYWZkYTIzNDVjZGJjN2EwMjkyMjIyMDY4MDFfNS0zLTEtMS0w_03bbfe8c-b8ef-41e7-acab-be1a2a2046ce"
      unitRef="usd">924000</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryNet
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81Mi9mcmFnOmRiYzgyZGU1MDA2NzRmZDlhMGQ3NjQyYTRmOWNiNTk1L3RhYmxlOjgzZDc5ZmFmZGEyMzQ1Y2RiYzdhMDI5MjIyMjA2ODAxL3RhYmxlcmFuZ2U6ODNkNzlmYWZkYTIzNDVjZGJjN2EwMjkyMjIyMDY4MDFfNi0xLTEtMS0w_7d185fdc-bf3b-4b42-b6f3-71ce49e02144"
      unitRef="usd">50974000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81Mi9mcmFnOmRiYzgyZGU1MDA2NzRmZDlhMGQ3NjQyYTRmOWNiNTk1L3RhYmxlOjgzZDc5ZmFmZGEyMzQ1Y2RiYzdhMDI5MjIyMjA2ODAxL3RhYmxlcmFuZ2U6ODNkNzlmYWZkYTIzNDVjZGJjN2EwMjkyMjIyMDY4MDFfNi0zLTEtMS0w_e03bf0a8-5667-4cf2-93a9-52dca5bc876d"
      unitRef="usd">14800000</us-gaap:InventoryNet>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RleHRyZWdpb246MDE1NTQyNzAwYWVhNGE3OGIyOThiZjQxNDdiYmQzMzlfNzEz_74595b5f-fe41-48ed-b5f9-3ec4e0fd16ed">INTANGIBLE ASSETS AND GOODWILL&lt;div style="text-indent:27pt"&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 September&#160;30, 2020 and December&#160;31, 2019 consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;September 30, 2020&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;39,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;39,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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.95&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;300,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;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;132,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;168,473&#160;&lt;/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;46,231&#160;&lt;/span&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;221,909&#160;&lt;/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;2,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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.10&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;181,336&#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;432,914&#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="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2019&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;5,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;5,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;6.79&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;188,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;100,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;88,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;9.46&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;152,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;33,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;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;118,790&#160;&lt;/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;5.20&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;2,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;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;856&#160;&lt;/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;7.82&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;349,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;135,984&#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;213,366&#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:justify"&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for intangible assets for the three and nine months ended September 30, 2020 and 2019 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&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.034%"/&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.034%"/&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.034%"/&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:28.146%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Statement of operations classification&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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;Cost of revenue - product&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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&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;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;Sales and marketing&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 September&#160;30, 2020 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:88.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Years ending December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 2020&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;15,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&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;66,689&#160;&lt;/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;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;59,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;52,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;44,098&#160;&lt;/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;36,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,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: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;432,914&#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-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 carrying value of the Company's goodwill in the nine months ended September 30, 2020 and 2019 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.574%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&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;2020&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: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;2019&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;Goodwill&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;392,302&#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;386,761&#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;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;(3,106)&lt;/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="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;224,896&#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;383,655&#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;Acquisition of ECI&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;191,996&#160;&lt;/span&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;Acquisition of Anova&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,541&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at September 30&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;416,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;389,196&#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 style="height:12pt"&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;Balance at September 30&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;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;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;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(3,106)&lt;/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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;416,892&#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;border-top:1pt solid #000000;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;389,196&#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;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RleHRyZWdpb246MDE1NTQyNzAwYWVhNGE3OGIyOThiZjQxNDdiYmQzMzlfNzI2_e46beec8-2d40-4cc4-b4cc-ae3ac3e9484a">&lt;div style="text-indent:27pt"&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 September&#160;30, 2020 and December&#160;31, 2019 consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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;September 30, 2020&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;39,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;39,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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.95&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;300,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;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;132,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;168,473&#160;&lt;/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;46,231&#160;&lt;/span&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;221,909&#160;&lt;/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;2,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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.10&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;181,336&#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;432,914&#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="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2019&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;5,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;5,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;6.79&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;188,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;100,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;88,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;9.46&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;152,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;33,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;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;118,790&#160;&lt;/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;5.20&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;2,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;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;856&#160;&lt;/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;7.82&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;349,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;135,984&#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;213,366&#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:justify"&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="i7c74fbbc91eb411693001f5189694276_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfMS0zLTEtMS0w_b9a78603-739b-43bc-8047-2fa86f9ec5fd"
      unitRef="usd">39600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7c74fbbc91eb411693001f5189694276_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfMS01LTEtMS0w_adbe1e0a-b464-472d-82a6-4373bd71bba1"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i7c74fbbc91eb411693001f5189694276_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfMS03LTEtMS0w_de99fac3-e50c-4b1f-90a6-15bcd1139938"
      unitRef="usd">39600000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i82d79ffde1f74cb69dcc636c9204d61f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfMy0xLTEtMS0w_7e596431-ac17-42c6-b489-14343e17de40">P7Y11M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0123de512701435da44c344831f36c74_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfMy0zLTEtMS0w_5c54761f-f43b-4e59-94b2-0ebf12b9a8d6"
      unitRef="usd">300780000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0123de512701435da44c344831f36c74_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfMy01LTEtMS0w_8b82eb6b-ed53-488d-a3bd-f03ded30802c"
      unitRef="usd">132307000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i0123de512701435da44c344831f36c74_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfMy03LTEtMS0w_86599683-e484-4eb0-ac5a-2e13e43d5e83"
      unitRef="usd">168473000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie4f8f1d458474c0bbd4a9b9ff539dfc4_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfNC0xLTEtMS0w_8a947de9-60d2-46dd-96dc-5f483261ca13">P11Y10M9D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia362a19cda5e4ec0b65878a95d78cce3_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfNC0zLTEtMS0w_d11d9b28-6755-4214-9a62-64939ec76162"
      unitRef="usd">268140000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia362a19cda5e4ec0b65878a95d78cce3_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfNC01LTEtMS0w_73d3a600-0af7-4aca-a4a8-5c1c5efdcdab"
      unitRef="usd">46231000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia362a19cda5e4ec0b65878a95d78cce3_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfNC03LTEtMS0w_a3451fc3-93de-4efc-910e-39c02908b1cc"
      unitRef="usd">221909000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i0e3a4015bc4649d2be8908c3d895184e_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfNS0xLTEtMS0w_6f79dde2-8b2d-40b4-b40d-2d4b441d4588">P3Y10M17D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia9bb3cab0c7d45f3957a356d89d7910f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfNS0zLTEtMS0w_b2c52c01-52a9-49d8-9a4b-9d6b5ded248d"
      unitRef="usd">5000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia9bb3cab0c7d45f3957a356d89d7910f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfNS01LTEtMS0w_8280aa5e-c532-4685-ab13-ae809f718b93"
      unitRef="usd">2068000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia9bb3cab0c7d45f3957a356d89d7910f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfNS03LTEtMS0w_9cce7066-1415-49fb-9826-fc4ba978cb33"
      unitRef="usd">2932000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i30b14f929a624df1960bd2be0240aad2_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfNy0xLTEtMS0w_ff7ae7f6-3701-44aa-a619-adeddadd8771">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i128368a1698d4a55b5afba1e148f88f1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfNy0zLTEtMS0w_66321a3d-1f91-4999-8483-3b56873d3f7e"
      unitRef="usd">730000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i128368a1698d4a55b5afba1e148f88f1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfNy01LTEtMS0w_e9f7317a-2179-4762-a884-5510bd4d68fd"
      unitRef="usd">730000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i128368a1698d4a55b5afba1e148f88f1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfNy03LTEtMS0w_dd971cb9-823b-4502-b49b-b8d9f1ca7d41"
      unitRef="usd">0</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfOC0xLTEtMS0w_595cf856-805e-455c-a161-282f0145c05b">P9Y1M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfOC0zLTEtMS0w_b99dc121-58fc-48fb-858f-1953719343a8"
      unitRef="usd">614250000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfOC01LTEtMS0w_8eff66e1-b7b7-433f-80d0-6250d4ca3e09"
      unitRef="usd">181336000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmVhMjJhYmYwODhhYTQ5NTY5YTRhZWY0ZmE4MmI5NGFjL3RhYmxlcmFuZ2U6ZWEyMmFiZjA4OGFhNDk1NjlhNGFlZjRmYTgyYjk0YWNfOC03LTEtMS0w_87dfc1ea-7830-4901-a898-ce950d002876"
      unitRef="usd">432914000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic7c0f7dfe58344d2849c51c3d3fe8259_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfMS0zLTEtMS0w_44f9d8c3-d7b7-4dab-96ba-03feffe6e8c4"
      unitRef="usd">5600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic7c0f7dfe58344d2849c51c3d3fe8259_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfMS01LTEtMS0w_e70283c1-3014-4ab1-a3f9-afdac36681e1"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ic7c0f7dfe58344d2849c51c3d3fe8259_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfMS03LTEtMS0w_4d5ba709-3b41-4da0-915d-b54cd5e4f6c4"
      unitRef="usd">5600000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i1a4dabc8378c4d519a56211afdc01638_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfMy0xLTEtMS0w_e3cf3828-dcf4-4f95-8899-43c08cd26c63">P6Y9M14D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i70367a0f7ea74ee49340d64deccd80de_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfMy0zLTEtMS0w_2fb0a3b6-fac6-4dd2-ad0f-aaa0d798a44d"
      unitRef="usd">188880000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i70367a0f7ea74ee49340d64deccd80de_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfMy01LTEtMS0w_4da623fa-e7de-4c8c-b280-79a17362c702"
      unitRef="usd">100760000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i70367a0f7ea74ee49340d64deccd80de_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfMy03LTEtMS0w_a1ba87d9-3049-449a-b96e-fb68ac588b53"
      unitRef="usd">88120000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i31800e7c593343fb8cbe47fa01701724_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfNC0xLTEtMS0w_520282c4-a5de-4bb1-b2a0-4747dd1b438c">P9Y5M15D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i520598c9ec7e4038a651621c590bd43d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfNC0zLTEtMS0w_f5d4544c-2802-47f3-af91-8aecdaa8cc4d"
      unitRef="usd">152140000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i520598c9ec7e4038a651621c590bd43d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfNC01LTEtMS0w_2529cfce-73f8-46f9-b42f-83baa1b89434"
      unitRef="usd">33350000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i520598c9ec7e4038a651621c590bd43d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfNC03LTEtMS0w_d353f210-8395-4241-8273-af5dabb30504"
      unitRef="usd">118790000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic47c5378395648a097f3ddbee7e2f433_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfNS0xLTEtMS0w_d7b91881-ebfa-4463-87d1-7b7e9d6cdc87">P5Y2M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib200f598a3084e96ab3d46fcc115d16c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfNS0zLTEtMS0w_7392350c-7252-4629-8f38-9c56d4804292"
      unitRef="usd">2000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib200f598a3084e96ab3d46fcc115d16c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfNS01LTEtMS0w_62029ac3-e814-4a9a-a74d-72b002e4ff3f"
      unitRef="usd">1144000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ib200f598a3084e96ab3d46fcc115d16c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfNS03LTEtMS0w_d3904b01-74bd-42ee-8488-af6231b502e1"
      unitRef="usd">856000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8adf263ec1a64743bb502c2996925f3a_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfNy0xLTEtMS0w_cb9d756d-19ed-4d0c-a308-b1631c1d99a7">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2578feb5b5bd43869f22006d6a41d390_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfNy0zLTEtMS0w_5aa3d8eb-119e-4c80-99a0-6c23f9fdf84f"
      unitRef="usd">730000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2578feb5b5bd43869f22006d6a41d390_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfNy01LTEtMS0w_d6846b71-a6f0-43c4-ac54-1c1a24732865"
      unitRef="usd">730000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i2578feb5b5bd43869f22006d6a41d390_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfNy03LTEtMS0w_f8db7b51-5095-4bbd-b217-c52d7a6d5ed7"
      unitRef="usd">0</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib2ad01360ea1493785ff46da12a08a6c_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfOC0xLTEtMS0w_5ab07e47-afb1-497f-aba2-b4a421fb8025">P7Y9M25D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfOC0zLTEtMS0w_a66ba9e2-0588-4470-9d16-51f15dd2c325"
      unitRef="usd">349350000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfOC01LTEtMS0w_d98d07f4-b2da-4d51-9825-c49a78e2cc70"
      unitRef="usd">135984000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmZkZDg1OTZjM2EzZDQxOGNhNmNmYzIxMTkxN2MwNGNkL3RhYmxlcmFuZ2U6ZmRkODU5NmMzYTNkNDE4Y2E2Y2ZjMjExOTE3YzA0Y2RfOC03LTEtMS0w_aa802b11-f968-40f2-8a9a-5c6aaded0b31"
      unitRef="usd">213366000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <rbbn:ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RleHRyZWdpb246MDE1NTQyNzAwYWVhNGE3OGIyOThiZjQxNDdiYmQzMzlfNzI0_4e192f44-b8f3-4080-aebf-ccff991b0e61">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for intangible assets for the three and nine months ended September 30, 2020 and 2019 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&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.034%"/&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.034%"/&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.034%"/&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:28.146%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Statement of operations classification&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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;Cost of revenue - product&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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&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;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;Sales and marketing&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td 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;/table&gt;&lt;/div&gt;</rbbn:ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7ef5b4edb85846a38b637245c7fb88d1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfNC0xLTEtMS0w_3f89d7ec-751b-4274-a66e-b5dd4874b661"
      unitRef="usd">11643000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i14061ee674f34d3994aee7acfe579574_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfNC0zLTEtMS0w_03871220-4fee-4c7d-867a-9129f1a4d1f1"
      unitRef="usd">9522000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i82d79ffde1f74cb69dcc636c9204d61f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfNC01LTEtMS0w_0d06e6db-2d52-49b8-b97c-57cf4f300e54"
      unitRef="usd">31547000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie22bce49148f4b71bbd74c9b16e31a7c_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfNC03LTEtMS0w_a92899f6-b8ab-4039-9941-a89f2b0d8243"
      unitRef="usd">29259000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia72dc6b48c8544709762fd90596585e2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfNS0xLTEtMS0w_3370b440-6a28-4ec4-b9c6-9041e1b83b1c"
      unitRef="usd">4313000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ibcf609f2b6e14dd6ae51f2e1c72be1a6_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfNS0zLTEtMS0w_6ccbb0b5-0973-4562-9fcc-d6aa8bd5b47d"
      unitRef="usd">2608000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie4f8f1d458474c0bbd4a9b9ff539dfc4_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfNS01LTEtMS0w_fcee7130-356f-45a9-8cf9-645192d25f7e"
      unitRef="usd">12881000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i3eb59fad39404971a44d067a937f4ea0_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfNS03LTEtMS0w_405b1639-54c1-4769-b4ae-39420e045135"
      unitRef="usd">7145000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i9ab285c08ba04dd3aadd3a30a8f6165e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfNi0xLTEtMS0w_1068bb2d-6cde-40d1-aeeb-84da25f55536"
      unitRef="usd">393000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i050953307f2543f1ba4bb75a7cc17cef_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfNi0zLTEtMS0w_918ac7d6-38f2-44b7-9dfe-73f081a20d60"
      unitRef="usd">130000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0e3a4015bc4649d2be8908c3d895184e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfNi01LTEtMS0w_8687edf8-165e-46f7-8b83-ff53bcd4cdca"
      unitRef="usd">924000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4d07e3d3e4844436a41a08f3ee83cd8e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfNi03LTEtMS0w_35834ee1-e356-4532-a965-61cff6cbca64"
      unitRef="usd">425000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfOS0xLTEtMS0w_bf4c5214-2232-4624-9d77-23f6e17f7d4f"
      unitRef="usd">16349000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfOS0zLTEtMS0w_47da5989-5b8f-41dc-9847-2bdb718e6955"
      unitRef="usd">12260000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfOS01LTEtMS0w_4d504804-75fa-4c84-9308-ab1a9343d318"
      unitRef="usd">45352000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOmExMTA2ZWFlMTQ5ZjRiYmQ5YWY4ZmFmYWQ2MTE2YzJhL3RhYmxlcmFuZ2U6YTExMDZlYWUxNDlmNGJiZDlhZjhmYWZhZDYxMTZjMmFfOS03LTEtMS0w_9c826500-656b-47e3-bd62-98f5c8b0cf9f"
      unitRef="usd">36829000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RleHRyZWdpb246MDE1NTQyNzAwYWVhNGE3OGIyOThiZjQxNDdiYmQzMzlfNzIz_4d5fdf5f-516e-4413-bdfc-5c7945be1491">&lt;div style="text-indent:27pt"&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 September&#160;30, 2020 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:88.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Years ending December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 2020&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;15,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&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;66,689&#160;&lt;/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;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;59,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;52,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;44,098&#160;&lt;/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;36,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,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: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;432,914&#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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjdhZGUyNDI4ZGQ0ZTQ3YmQ5NWM0MzNjYzZjMGUxY2NmL3RhYmxlcmFuZ2U6N2FkZTI0MjhkZDRlNDdiZDk1YzQzM2NjNmMwZTFjY2ZfMS0xLTEtMS0w_015d341f-efbb-4522-8628-6f4cae5d29e7"
      unitRef="usd">15619000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjdhZGUyNDI4ZGQ0ZTQ3YmQ5NWM0MzNjYzZjMGUxY2NmL3RhYmxlcmFuZ2U6N2FkZTI0MjhkZDRlNDdiZDk1YzQzM2NjNmMwZTFjY2ZfMi0xLTEtMS0w_6e083778-b1fc-4452-b07c-4c731b00f8fe"
      unitRef="usd">66689000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjdhZGUyNDI4ZGQ0ZTQ3YmQ5NWM0MzNjYzZjMGUxY2NmL3RhYmxlcmFuZ2U6N2FkZTI0MjhkZDRlNDdiZDk1YzQzM2NjNmMwZTFjY2ZfMy0xLTEtMS0w_004d2411-ea33-4068-8bfd-86c1b386f9a5"
      unitRef="usd">59700000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjdhZGUyNDI4ZGQ0ZTQ3YmQ5NWM0MzNjYzZjMGUxY2NmL3RhYmxlcmFuZ2U6N2FkZTI0MjhkZDRlNDdiZDk1YzQzM2NjNmMwZTFjY2ZfNC0xLTEtMS0w_c4066e89-34a5-407c-a9b3-41b173e04e3a"
      unitRef="usd">52306000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjdhZGUyNDI4ZGQ0ZTQ3YmQ5NWM0MzNjYzZjMGUxY2NmL3RhYmxlcmFuZ2U6N2FkZTI0MjhkZDRlNDdiZDk1YzQzM2NjNmMwZTFjY2ZfNS0xLTEtMS0w_692b2132-a42d-4b6e-83e1-face57e09b59"
      unitRef="usd">44098000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjdhZGUyNDI4ZGQ0ZTQ3YmQ5NWM0MzNjYzZjMGUxY2NmL3RhYmxlcmFuZ2U6N2FkZTI0MjhkZDRlNDdiZDk1YzQzM2NjNmMwZTFjY2ZfNi0xLTEtMS0yMTE4_5b9daddd-88b8-4cc6-b8f9-a19748c74507"
      unitRef="usd">36999000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjdhZGUyNDI4ZGQ0ZTQ3YmQ5NWM0MzNjYzZjMGUxY2NmL3RhYmxlcmFuZ2U6N2FkZTI0MjhkZDRlNDdiZDk1YzQzM2NjNmMwZTFjY2ZfNi0xLTEtMS0w_f8cefe6e-b2fb-436a-88a6-9134ccdfeac5"
      unitRef="usd">157503000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjdhZGUyNDI4ZGQ0ZTQ3YmQ5NWM0MzNjYzZjMGUxY2NmL3RhYmxlcmFuZ2U6N2FkZTI0MjhkZDRlNDdiZDk1YzQzM2NjNmMwZTFjY2ZfNy0xLTEtMS0w_df188c11-fbb9-4bde-81e5-ef7576b7fa46"
      unitRef="usd">432914000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RleHRyZWdpb246MDE1NTQyNzAwYWVhNGE3OGIyOThiZjQxNDdiYmQzMzlfNzE5_76c5a598-1c48-40b8-a4fd-c40a7f3c7c3c">The changes in the carrying value of the Company's goodwill in the nine months ended September 30, 2020 and 2019 were as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.574%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&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;2020&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: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;2019&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;Goodwill&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;392,302&#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;386,761&#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;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;(3,106)&lt;/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="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;224,896&#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;383,655&#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;Acquisition of ECI&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;191,996&#160;&lt;/span&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;Acquisition of Anova&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,541&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at September 30&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;416,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;389,196&#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 style="height:12pt"&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;Balance at September 30&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;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;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;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(3,106)&lt;/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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;416,892&#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;border-top:1pt solid #000000;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;389,196&#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;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfMi0xLTEtMS0w_f66f676c-7fcc-4152-ba0e-9301b38aa70e"
      unitRef="usd">392302000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="if4f77d13b5d64ea5a2bf241b7c33e99f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfMi0zLTEtMS0w_46a1a6aa-86e5-4dbb-99fb-dfc0d031a96f"
      unitRef="usd">386761000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfMy0xLTEtMS0w_5e4eea4c-98de-45c3-8dfb-5f5aadf38374"
      unitRef="usd">167406000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="if4f77d13b5d64ea5a2bf241b7c33e99f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfMy0zLTEtMS0w_33d0cbd0-9894-4313-a279-9551066abb20"
      unitRef="usd">3106000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfNC0xLTEtMS0w_3824ac55-0dce-4d45-9427-979e0fb89de0"
      unitRef="usd">224896000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if4f77d13b5d64ea5a2bf241b7c33e99f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfNC0zLTEtMS0w_23457749-92f3-4216-834e-3f0d34add154"
      unitRef="usd">383655000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ic01e71f7af1c44df9a265945f7b8655d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfNS0xLTEtMS0w_370a0d5f-9568-4d56-ac06-168875bd0aa5"
      unitRef="usd">191996000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="iaaf048737bbc48c6aadd1531d4adfda8_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfNS0zLTEtMS0w_a0f8a0ef-a0f5-4a52-9b87-d3a4adcfd28b"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i8d2247bbf17b45d8b68715eea49c5fca_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfNi0xLTEtMS0w_612c35b0-5929-4ea8-8f4d-74c22bc23603"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i854c04e6235a44dbac353a3ef5409a4f_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfNi0zLTEtMS0w_a3a026c7-6724-4321-855f-8e9bb76866ea"
      unitRef="usd">5541000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfMTMtMS0xLTEtMA_8dee5c0c-24ff-4c12-b8ea-7128501bfd26"
      unitRef="usd">416892000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ibe3a72696d174aca9238bd8cf93a27d4_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfMTMtMy0xLTEtMA_966d65d4-806d-4d88-82d8-500757d66bdb"
      unitRef="usd">389196000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfMTYtMS0xLTEtMA_8d4b44c8-3dd1-4cb1-96c6-a888c8f4675c"
      unitRef="usd">584298000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ibe3a72696d174aca9238bd8cf93a27d4_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfMTYtMy0xLTEtMA_cbdf657c-ae4c-4b0c-876b-a9a61b5a87a5"
      unitRef="usd">392302000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfMTctMS0xLTEtMA_2137216c-340b-4b30-9557-8c2c660fb9c7"
      unitRef="usd">167406000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ibe3a72696d174aca9238bd8cf93a27d4_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfMTctMy0xLTEtMA_1b9898a3-237a-4a55-acb3-95969af4a328"
      unitRef="usd">3106000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfMTgtMS0xLTEtMA_255f6c93-aabf-4794-a873-3c69bb5e291f"
      unitRef="usd">416892000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ibe3a72696d174aca9238bd8cf93a27d4_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81NS9mcmFnOjAxNTU0MjcwMGFlYTRhNzhiMjk4YmY0MTQ3YmJkMzM5L3RhYmxlOjAwYzU5MzI1ZDAwMTQ4ZDI5MTg5MmRlZWI1MmU1NjYzL3RhYmxlcmFuZ2U6MDBjNTkzMjVkMDAxNDhkMjkxODkyZGVlYjUyZTU2NjNfMTgtMy0xLTEtMA_4f2fd395-8ca7-43e1-a643-738dce0658c2"
      unitRef="usd">389196000</us-gaap:Goodwill>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81OC9mcmFnOmMyYzRhNDliZmMyYjQwOGRiMTk5ZjdjMGNmOGIwYzcwL3RleHRyZWdpb246YzJjNGE0OWJmYzJiNDA4ZGIxOTlmN2MwY2Y4YjBjNzBfMTE3_27630086-4272-444c-b2f0-0f4708b9376b">ACCRUED EXPENSES&lt;div style="text-indent:27pt"&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 September&#160;30, 2020 and December 31, 2019 consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.360%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&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:11.804%"/&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;September 30,&lt;br/&gt;2020&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;2019&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;55,589&#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;27,166&#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;14,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;63,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;16,203&#160;&lt;/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;133,875&#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;56,700&#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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81OC9mcmFnOmMyYzRhNDliZmMyYjQwOGRiMTk5ZjdjMGNmOGIwYzcwL3RleHRyZWdpb246YzJjNGE0OWJmYzJiNDA4ZGIxOTlmN2MwY2Y4YjBjNzBfMTI3_0d42ea0f-1392-4edd-8e8d-3e0543b09c6f">&lt;div style="text-indent:27pt"&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 September&#160;30, 2020 and December 31, 2019 consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.360%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&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:11.804%"/&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;September 30,&lt;br/&gt;2020&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;2019&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;55,589&#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;27,166&#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;14,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;63,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;16,203&#160;&lt;/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;133,875&#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;56,700&#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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81OC9mcmFnOmMyYzRhNDliZmMyYjQwOGRiMTk5ZjdjMGNmOGIwYzcwL3RhYmxlOjQ1YWUxZjM4MWQ0MjRjYjJiODFhOTRkM2MzYjVjZjY5L3RhYmxlcmFuZ2U6NDVhZTFmMzgxZDQyNGNiMmI4MWE5NGQzYzNiNWNmNjlfMS0xLTEtMS0w_060a982a-b176-48dc-96f6-2a7a7795ec59"
      unitRef="usd">55589000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81OC9mcmFnOmMyYzRhNDliZmMyYjQwOGRiMTk5ZjdjMGNmOGIwYzcwL3RhYmxlOjQ1YWUxZjM4MWQ0MjRjYjJiODFhOTRkM2MzYjVjZjY5L3RhYmxlcmFuZ2U6NDVhZTFmMzgxZDQyNGNiMmI4MWE5NGQzYzNiNWNmNjlfMS0zLTEtMS0w_e9a5c0be-e239-40e8-9ae6-87b93bd7ff35"
      unitRef="usd">27166000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81OC9mcmFnOmMyYzRhNDliZmMyYjQwOGRiMTk5ZjdjMGNmOGIwYzcwL3RhYmxlOjQ1YWUxZjM4MWQ0MjRjYjJiODFhOTRkM2MzYjVjZjY5L3RhYmxlcmFuZ2U6NDVhZTFmMzgxZDQyNGNiMmI4MWE5NGQzYzNiNWNmNjlfMi0xLTEtMS0w_145c1c65-c76c-41e9-9eb5-ae0839a404e3"
      unitRef="usd">14368000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81OC9mcmFnOmMyYzRhNDliZmMyYjQwOGRiMTk5ZjdjMGNmOGIwYzcwL3RhYmxlOjQ1YWUxZjM4MWQ0MjRjYjJiODFhOTRkM2MzYjVjZjY5L3RhYmxlcmFuZ2U6NDVhZTFmMzgxZDQyNGNiMmI4MWE5NGQzYzNiNWNmNjlfMi0zLTEtMS0w_78cc4c13-81d2-49b5-87eb-e28afd8c3f9a"
      unitRef="usd">13331000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81OC9mcmFnOmMyYzRhNDliZmMyYjQwOGRiMTk5ZjdjMGNmOGIwYzcwL3RhYmxlOjQ1YWUxZjM4MWQ0MjRjYjJiODFhOTRkM2MzYjVjZjY5L3RhYmxlcmFuZ2U6NDVhZTFmMzgxZDQyNGNiMmI4MWE5NGQzYzNiNWNmNjlfNS0xLTEtMS0w_87c5cfad-0328-41bb-8412-abb5bb7217d5"
      unitRef="usd">63918000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81OC9mcmFnOmMyYzRhNDliZmMyYjQwOGRiMTk5ZjdjMGNmOGIwYzcwL3RhYmxlOjQ1YWUxZjM4MWQ0MjRjYjJiODFhOTRkM2MzYjVjZjY5L3RhYmxlcmFuZ2U6NDVhZTFmMzgxZDQyNGNiMmI4MWE5NGQzYzNiNWNmNjlfNS0zLTEtMS0w_9cd4160e-ca31-40c3-93e5-66c19dc3e853"
      unitRef="usd">16203000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81OC9mcmFnOmMyYzRhNDliZmMyYjQwOGRiMTk5ZjdjMGNmOGIwYzcwL3RhYmxlOjQ1YWUxZjM4MWQ0MjRjYjJiODFhOTRkM2MzYjVjZjY5L3RhYmxlcmFuZ2U6NDVhZTFmMzgxZDQyNGNiMmI4MWE5NGQzYzNiNWNmNjlfNi0xLTEtMS0w_32fb4411-7c79-4aff-ada2-ffaf6161ed21"
      unitRef="usd">133875000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF81OC9mcmFnOmMyYzRhNDliZmMyYjQwOGRiMTk5ZjdjMGNmOGIwYzcwL3RhYmxlOjQ1YWUxZjM4MWQ0MjRjYjJiODFhOTRkM2MzYjVjZjY5L3RhYmxlcmFuZ2U6NDVhZTFmMzgxZDQyNGNiMmI4MWE5NGQzYzNiNWNmNjlfNi0zLTEtMS0w_fcc90fcf-f2e9-43c2-af8a-8fdf053ba9e4"
      unitRef="usd">56700000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfODEzMQ_e3814d97-a552-4181-824a-2faca6de43f9">RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES&lt;div style="text-indent:27pt"&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 $3.3 million and $2.4 million in the three months ended September 30, 2020 and 2019, respectively, and $10.7 million and $16.4 million in the nine months ended September 30, 2020 and 2019, respectively.  Restructuring and related expense includes both 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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For restructuring events that involve lease assets and liabilities, the Company applies lease reassessment and modification guidance and evaluates the right-of-use assets for potential impairment.  If the Company plans to exit all or distinct portions of a facility and does not have the ability or intent to sublease, the Company will accelerate the amortization of each of those lease components through the vacate date.  The accelerated amortization is recorded as a component of Restructuring and related expense in the Company's condensed consolidated statements of operations.  Related variable lease expenses will continue to be expensed as incurred through the vacate date, at which time the Company will reassess the liability balance to ensure it appropriately reflects the remaining liability associated with the premises and record a liability for the estimated future variable lease costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 Restructuring and related expense for the three and nine months ended September 30, 2020 and 2019 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.753%"/&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:1.700%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine 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="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;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,789&#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;719&#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;8,276&#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;11,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable and other facilities-related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,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;1,370&#160;&lt;/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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,459&#160;&lt;/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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,290&#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;2,372&#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;10,726&#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;16,448&#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;2020 Restructuring Initiative&lt;/span&gt;&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:27pt"&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 ECI Merger to further streamline the Company's global footprint and improve its operations (the "2020 Restructuring Initiative").  The 2020 Restructuring Initiative includes facility consolidations and a reduction in workforce, including three former executives of ECI for whom severance aggregating $1.1&#160;million was recorded in the three months ended March 31, 2020.  In connection with this initiative, the Company expects to eliminate duplicate functions arising from the ECI Merger and support its efforts to integrate the two companies.&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:27pt"&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 $2.9&#160;million and $8.7&#160;million in connection with the 2020 Restructuring Initiative in the three and nine months ended September 30, 2020, respectively, for severance and related costs.  The amount recorded in the nine months ended September 30, 2020 was for severance and related costs for approximately 125 employees, including three former executives of ECI.  The Company expects these amounts will be fully paid in 2021.  The Company expects that it will record additional restructuring and related expense approximating $6 million under the 2020 Restructuring Initiative in the aggregate for severance and planned facility consolidations.  A summary of the 2020 Restructuring Initiative accrual activity for severance and related costs for the nine months ended September 30, 2020 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&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:9.572%"/&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:9.572%"/&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:9.578%"/&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;2020&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;September 30,&lt;br/&gt;2020&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,691&#160;&lt;/span&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="display:none"/&gt;&lt;td 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;(3,375)&lt;/span&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="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;4,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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="display:none"/&gt;&lt;td colspan="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;(79)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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="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;920&#160;&lt;/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;&#x2014;&#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;8,690&#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="3" style="display:none"/&gt;&lt;td 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;(3,454)&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="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;5,236&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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;2019 Restructuring and Facilities Consolidation Initiative&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:27pt"&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 further streamline the Company's global footprint, improve its operations and enhance its customer delivery (the "2019 Restructuring Initiative").  The 2019 Restructuring Initiative includes facility consolidations, refinement of the Company's research and development activities, and a reduction in workforce.  In connection with this initiative, the Company expects to reduce its focus on hardware and appliance-based development over time and to increase its development focus on software virtualization, functional simplicity and important customer requirements.  The facility consolidations under the 2019 Restructuring Initiative (the "2019 Facilities Initiative") include a consolidation of the Company's North Texas sites into a single campus, housing engineering, customer training and support, and administrative functions, as well as a reduction or elimination of certain excess and duplicative facilities worldwide.  In addition, the Company intends to substantially consolidate its global software laboratories and server farms into two lower cost North American sites.  The Company continues to evaluate its properties included in the Facilities Initiative for accelerated amortization and/or right-of-use asset impairment.  The Company expects that the actions under the 2019 Facilities Initiative will be completed by the end of 2020.&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:27pt"&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 Initiative, the Company recorded restructuring and related expense of $0.4 million and $2.1&#160;million in the three and nine months ended September 30, 2020, respectively, and $1.8&#160;million and $7.8&#160;million in the three and nine months ended September 30, 2019, respectively.  The amount recorded in the three months ended September 30, 2020 was primarily related to facility consolidations.  The amount recorded in the nine months ended September 30, 2020 was comprised of $0.6&#160;million for severance and related costs for approximately 5 employees and $1.5&#160;million related to facility consolidations.  These amounts include nominal credits to restructuring and related expense in the three and nine months ended September 30, 2020, representing changes in estimate for both severance and related expenses and variable facilities-related expenses.  The amount recorded in the three months ended September 30, 2019 was comprised of $0.7&#160;million for severance and related costs for approximately 20 employees and $1.7&#160;million for variable and other facilities-related costs, including accelerated rent amortization.  The amount recorded in the nine months ended September 30, 2019 was comprised of $6.5&#160;million for severance and related costs for approximately 130 employees and $4.7&#160;million for variable and &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;other facilities-related costs, including accelerated rent amortization.  The Company expects to record nominal additional restructuring and related expense, if any, related to severance and related costs under the 2019 Restructuring Initiative.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the 2019 Restructuring Initiative accrual activity for severance and related costs for the nine months ended September 30, 2020 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&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:9.572%"/&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:9.572%"/&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:9.572%"/&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:9.572%"/&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:9.581%"/&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;2020&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Adjustments for changes in estimate&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;Reclassify accelerated amortization to operating lease liabilities&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;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;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,110&#160;&lt;/span&gt;&lt;/td&gt;&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;723&#160;&lt;/span&gt;&lt;/td&gt;&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;(80)&lt;/span&gt;&lt;/td&gt;&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;border-top:1pt solid #000000;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,234)&lt;/span&gt;&lt;/td&gt;&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="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;519&#160;&lt;/span&gt;&lt;/td&gt;&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;Facilities&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;991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(70)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,573)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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="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;799&#160;&lt;/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;3,101&#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;2,196&#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;(102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70)&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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;(3,807)&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="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;1,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&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;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:27pt"&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 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 accelerated rent amortization recorded in connection with the Facilities Initiative reduced the value of the Company's Operating lease right-of-use assets recorded in the Company's condensed consolidated balance sheets at September 30, 2020 and December 31, 2019, respectively.  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 18).  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: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;GENBAND Merger Restructuring Initiative&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:27pt"&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 merger in 2017 between Sonus Networks, Inc. and GENBAND (the "GENBAND Merger"), the Company implemented a restructuring plan in the fourth quarter of 2017 to eliminate certain redundant positions and facilities within the combined companies (the "GENBAND Merger Restructuring Initiative").  The Company recorded a credit to restructuring and related expense of $0.1&#160;million in the nine months ended September 30, 2020, representing a change in estimate to the total severance and related costs required to complete the activities under this initiative.  In connection with this initiative, the Company recorded restructuring expense of $5.2&#160;million in the nine months ended September 30, 2019, virtually all of which was for severance and related costs for approximately 40 employees.  As of September 30, 2020, the GENBAND Merger Restructuring Initiative was complete.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the GENBAND Merger Restructuring Initiative accrual activity for the nine months ended September 30, 2020 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&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:9.572%"/&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:9.572%"/&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:9.578%"/&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;2020&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;Adjustments for changes in estimate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash&lt;br/&gt;payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;September 30,&lt;br/&gt;2020&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 #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;409&#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="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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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 #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;(351)&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="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;&#x2014;&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&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 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:8.695%"/&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:9.576%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 sheets.  The long-term portions of accrued restructuring totaled $0.8 million at September 30, 2020 and $0.9 million at December 31, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMTMy_42ade26a-1d98-461b-b68b-439b97164500"
      unitRef="usd">3300000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMTM5_d23440b8-7186-4a63-b6a6-9ac4c25ff2b9"
      unitRef="usd">2400000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMjEw_5b020eda-3ec9-4d51-b792-20f8625f4683"
      unitRef="usd">10700000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMjE3_a6e09c7e-2936-466a-b4f9-58fee48f0d51"
      unitRef="usd">16400000</us-gaap:RestructuringCharges>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfODEzNA_4c18b65d-71de-456f-8ae6-c2a5598c5d57">&lt;div style="text-indent:27pt"&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 Restructuring and related expense for the three and nine months ended September 30, 2020 and 2019 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.753%"/&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:1.700%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine 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="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;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,789&#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;719&#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;8,276&#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;11,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable and other facilities-related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,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;1,370&#160;&lt;/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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,459&#160;&lt;/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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,290&#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;2,372&#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;10,726&#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;16,448&#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;A summary of the 2020 Restructuring Initiative accrual activity for severance and related costs for the nine months ended September 30, 2020 is as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&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:9.572%"/&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:9.572%"/&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:9.578%"/&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;2020&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;September 30,&lt;br/&gt;2020&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,691&#160;&lt;/span&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="display:none"/&gt;&lt;td 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;(3,375)&lt;/span&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="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;4,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Facilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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="display:none"/&gt;&lt;td colspan="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;(79)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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="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;920&#160;&lt;/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;&#x2014;&#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;8,690&#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="3" style="display:none"/&gt;&lt;td 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;(3,454)&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="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;5,236&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the 2019 Restructuring Initiative accrual activity for severance and related costs for the nine months ended September 30, 2020 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&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:9.572%"/&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:9.572%"/&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:9.572%"/&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:9.572%"/&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:9.581%"/&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;2020&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Adjustments for changes in estimate&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;Reclassify accelerated amortization to operating lease liabilities&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;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;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,110&#160;&lt;/span&gt;&lt;/td&gt;&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;723&#160;&lt;/span&gt;&lt;/td&gt;&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;(80)&lt;/span&gt;&lt;/td&gt;&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;border-top:1pt solid #000000;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,234)&lt;/span&gt;&lt;/td&gt;&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="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;519&#160;&lt;/span&gt;&lt;/td&gt;&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;Facilities&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;991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(70)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,573)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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="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;799&#160;&lt;/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;3,101&#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;2,196&#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;(102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70)&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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;(3,807)&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="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;1,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the GENBAND Merger Restructuring Initiative accrual activity for the nine months ended September 30, 2020 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&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:9.572%"/&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:9.572%"/&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:9.578%"/&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;2020&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;Adjustments for changes in estimate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash&lt;br/&gt;payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;September 30,&lt;br/&gt;2020&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 #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;409&#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="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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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 #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;(351)&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="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;&#x2014;&#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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:SeveranceCosts1
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfMy0xLTEtMS0w_b7dc09d1-af20-4f08-8b26-b65f1f7bec44"
      unitRef="usd">1789000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfMy0zLTEtMS0w_5bcb476a-f861-44e2-9ea1-2ba01c1dc374"
      unitRef="usd">719000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfMy01LTEtMS0w_5692041c-217f-4855-81af-7eb56076a4b1"
      unitRef="usd">8276000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfMy03LTEtMS0w_8392c7b9-9575-4725-89fe-c658f6c99152"
      unitRef="usd">11619000</us-gaap:SeveranceCosts1>
    <us-gaap:BusinessExitCosts1
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfNC0xLTEtMS0w_bbfd0d2b-004a-4050-abe4-490aa76da0a0"
      unitRef="usd">1501000</us-gaap:BusinessExitCosts1>
    <us-gaap:BusinessExitCosts1
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfNC0zLTEtMS0w_a61f79aa-3b4f-4af1-bb08-12ceb6c08f43"
      unitRef="usd">1052000</us-gaap:BusinessExitCosts1>
    <us-gaap:BusinessExitCosts1
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfNC01LTEtMS0w_2de140d3-c3ac-4c3c-9962-ebba628ca39f"
      unitRef="usd">2380000</us-gaap:BusinessExitCosts1>
    <us-gaap:BusinessExitCosts1
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfNC03LTEtMS0w_b534c297-fa98-41d6-bcf7-772d8c162669"
      unitRef="usd">1370000</us-gaap:BusinessExitCosts1>
    <us-gaap:RestructuringReserveAcceleratedDepreciation
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfNS0xLTEtMS0w_81021f71-fcff-4532-b5b7-85edcb4e9090"
      unitRef="usd">0</us-gaap:RestructuringReserveAcceleratedDepreciation>
    <us-gaap:RestructuringReserveAcceleratedDepreciation
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfNS0zLTEtMS0w_06aa1eb2-3753-4bd9-b74e-acf9c1538bf8"
      unitRef="usd">601000</us-gaap:RestructuringReserveAcceleratedDepreciation>
    <us-gaap:RestructuringReserveAcceleratedDepreciation
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfNS01LTEtMS0w_5956e937-9db8-4f97-ad64-76015b3ef782"
      unitRef="usd">70000</us-gaap:RestructuringReserveAcceleratedDepreciation>
    <us-gaap:RestructuringReserveAcceleratedDepreciation
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfNS03LTEtMS0w_b80ffe55-5335-4818-ae6c-537339e9c7ad"
      unitRef="usd">3459000</us-gaap:RestructuringReserveAcceleratedDepreciation>
    <us-gaap:RestructuringCharges
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfNi0xLTEtMS0w_4fc0e28b-5a05-4a4c-b3ad-8864c936d8ca"
      unitRef="usd">3290000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfNi0zLTEtMS0w_48e7e1ec-d5b8-4c94-b1b3-b7adb1fbb579"
      unitRef="usd">2372000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfNi01LTEtMS0w_96e957cb-ae79-4657-9f8b-e55fd281abc5"
      unitRef="usd">10726000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmI4ZGQxMGRhZGIwYTQ0ZDI5ZTFhMWU0YjFmODU1ZTUyL3RhYmxlcmFuZ2U6YjhkZDEwZGFkYjBhNDRkMjllMWExZTRiMWY4NTVlNTJfNi03LTEtMS0w_f3ee6540-6974-4d80-8bfb-f6b751b98e81"
      unitRef="usd">16448000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="i0bc8e3fe1d7043698efc02851ef5b953_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMjAwMQ_7eb9b3c2-bbb5-4f61-adb6-b33856797bc8"
      unitRef="executive">3</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <us-gaap:SeveranceCosts1
      contextRef="i0b3470fd6ca44735acfdfe97a28acd96_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMjA2MA_70e4fe48-70c3-4797-89cd-aed2c89fd40e"
      unitRef="usd">1100000</us-gaap:SeveranceCosts1>
    <us-gaap:RestructuringCharges
      contextRef="i67860a8254d34375aeec2e0ab8bfbd18_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMjM1MQ_46cfb7d3-a5a5-4522-b2b4-d6f401c9e7ae"
      unitRef="usd">2900000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i4fc8dacd031e412792cb81c5b3da0b33_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMjM1OA_d27349d0-cc3c-4b2a-91d2-87f0c8b83a03"
      unitRef="usd">8700000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="ic9dea55eb50b4f538eced8a51cd15071_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMjUyNw_aab53685-367e-4d0c-9077-7e878b7768ca"
      unitRef="employee">125</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="idf0d80745aca4f4da4952c6f41731faf_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMjU1MQ_7446d186-8a56-4cf7-98f1-d708002b0f4c"
      unitRef="executive">3</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1
      contextRef="ifbf531057ec14422b76a966b28a1680b_I20200930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMjg5Nw_42007c62-6d7d-4d5b-bf90-8260a4fa37d0"
      unitRef="usd">6000000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <us-gaap:RestructuringReserve
      contextRef="id54513ed0f3443058fee24567f41d7e4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmU4MWQwZGU4ZmMyMzQ0N2FiMjliYjk1OWNiOTUwOWM4L3RhYmxlcmFuZ2U6ZTgxZDBkZThmYzIzNDQ3YWIyOWJiOTU5Y2I5NTA5YzhfMS0xLTEtMS0w_aaeaa746-d451-4445-9c98-7e1c7ab9c0a5"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="ic9dea55eb50b4f538eced8a51cd15071_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmU4MWQwZGU4ZmMyMzQ0N2FiMjliYjk1OWNiOTUwOWM4L3RhYmxlcmFuZ2U6ZTgxZDBkZThmYzIzNDQ3YWIyOWJiOTU5Y2I5NTA5YzhfMS0zLTEtMS0w_0282bbea-d4ec-451a-a509-4f07e609fbd1"
      unitRef="usd">7691000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="ic9dea55eb50b4f538eced8a51cd15071_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmU4MWQwZGU4ZmMyMzQ0N2FiMjliYjk1OWNiOTUwOWM4L3RhYmxlcmFuZ2U6ZTgxZDBkZThmYzIzNDQ3YWIyOWJiOTU5Y2I5NTA5YzhfMS05LTEtMS0w_ed39599e-5d7f-4baa-b104-1d61c8e78524"
      unitRef="usd">3375000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="id3cf0169aae64146b95fb03485fbfed9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmU4MWQwZGU4ZmMyMzQ0N2FiMjliYjk1OWNiOTUwOWM4L3RhYmxlcmFuZ2U6ZTgxZDBkZThmYzIzNDQ3YWIyOWJiOTU5Y2I5NTA5YzhfMS0xMy0xLTEtMA_b28bf29d-aaac-4d72-8234-687dbfc3ee64"
      unitRef="usd">4316000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i734f19ccb649470db273808e43d03062_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmU4MWQwZGU4ZmMyMzQ0N2FiMjliYjk1OWNiOTUwOWM4L3RhYmxlcmFuZ2U6ZTgxZDBkZThmYzIzNDQ3YWIyOWJiOTU5Y2I5NTA5YzhfMi0xLTEtMS0w_3991d867-db2d-4aa8-844a-3b5a26bd1ac3"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i92b31127d6854b16b93440ed70664806_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmU4MWQwZGU4ZmMyMzQ0N2FiMjliYjk1OWNiOTUwOWM4L3RhYmxlcmFuZ2U6ZTgxZDBkZThmYzIzNDQ3YWIyOWJiOTU5Y2I5NTA5YzhfMi0zLTEtMS0w_5ff5d48c-7497-4498-8458-b06476dfd437"
      unitRef="usd">999000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="i92b31127d6854b16b93440ed70664806_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmU4MWQwZGU4ZmMyMzQ0N2FiMjliYjk1OWNiOTUwOWM4L3RhYmxlcmFuZ2U6ZTgxZDBkZThmYzIzNDQ3YWIyOWJiOTU5Y2I5NTA5YzhfMi05LTEtMS0w_5549aa7b-17d3-4f1a-bc5f-a0f730015438"
      unitRef="usd">79000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="iccfba190b9b44350b2e544732467bebd_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmU4MWQwZGU4ZmMyMzQ0N2FiMjliYjk1OWNiOTUwOWM4L3RhYmxlcmFuZ2U6ZTgxZDBkZThmYzIzNDQ3YWIyOWJiOTU5Y2I5NTA5YzhfMi0xMy0xLTEtMA_a61a52b0-1484-4a9f-9fc6-88c021e24722"
      unitRef="usd">920000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="id29a5b8607ef4e4fb2eb66ccd29156bb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmU4MWQwZGU4ZmMyMzQ0N2FiMjliYjk1OWNiOTUwOWM4L3RhYmxlcmFuZ2U6ZTgxZDBkZThmYzIzNDQ3YWIyOWJiOTU5Y2I5NTA5YzhfMy0xLTEtMS0w_81bfdfb5-e4f9-4294-a5b5-c98d70c17ae7"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i4fc8dacd031e412792cb81c5b3da0b33_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmU4MWQwZGU4ZmMyMzQ0N2FiMjliYjk1OWNiOTUwOWM4L3RhYmxlcmFuZ2U6ZTgxZDBkZThmYzIzNDQ3YWIyOWJiOTU5Y2I5NTA5YzhfMy0zLTEtMS0w_8bcd052e-808e-4746-a5cd-f45b5491551d"
      unitRef="usd">8690000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="i4fc8dacd031e412792cb81c5b3da0b33_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmU4MWQwZGU4ZmMyMzQ0N2FiMjliYjk1OWNiOTUwOWM4L3RhYmxlcmFuZ2U6ZTgxZDBkZThmYzIzNDQ3YWIyOWJiOTU5Y2I5NTA5YzhfMy05LTEtMS0w_d79f5731-e401-4838-98e5-28fd971587e6"
      unitRef="usd">3454000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="ifbf531057ec14422b76a966b28a1680b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOmU4MWQwZGU4ZmMyMzQ0N2FiMjliYjk1OWNiOTUwOWM4L3RhYmxlcmFuZ2U6ZTgxZDBkZThmYzIzNDQ3YWIyOWJiOTU5Y2I5NTA5YzhfMy0xMy0xLTEtMA_d46a81b4-bef0-4cef-9f73-b56d1e84e618"
      unitRef="usd">5236000</us-gaap:RestructuringReserve>
    <rbbn:RestructuringChargesNetOfAdjustments
      contextRef="icc29a62519c5449f92a616e1dcb0cbf6_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfNDc3Mw_027b0aaa-588e-4d9d-a90a-fcf6e502e876"
      unitRef="usd">400000</rbbn:RestructuringChargesNetOfAdjustments>
    <rbbn:RestructuringChargesNetOfAdjustments
      contextRef="id3b01cc0ac8a4a30b7c11073b93ab4e2_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfNDc4MA_39e71c71-8d91-4307-b923-7015d61c07c8"
      unitRef="usd">2100000</rbbn:RestructuringChargesNetOfAdjustments>
    <rbbn:RestructuringChargesNetOfAdjustments
      contextRef="idf9f14615d22401ca9863e7508bc5415_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMzg0ODI5MDcxMDAwNA_5c4d34fa-46b9-49ba-949f-1bc9d49271dc"
      unitRef="usd">1800000</rbbn:RestructuringChargesNetOfAdjustments>
    <rbbn:RestructuringChargesNetOfAdjustments
      contextRef="if6fc4f9822174f0eb4e5e07577e12725_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfNDg1MA_839229e4-10e5-4058-a15c-2347dcd8bab1"
      unitRef="usd">7800000</rbbn:RestructuringChargesNetOfAdjustments>
    <rbbn:RestructuringChargesNetOfAdjustments
      contextRef="i66cc0a2e62024caaa3db9641c2a0c0fb_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfNTA5NA_97104a56-1de0-41ec-9b2e-86398564bb91"
      unitRef="usd">600000</rbbn:RestructuringChargesNetOfAdjustments>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="id3b01cc0ac8a4a30b7c11073b93ab4e2_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfNTEzMw_ef71cb42-2193-4757-8c6c-b63fca8a2bff"
      unitRef="employee">5</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <rbbn:RestructuringChargesNetOfAdjustments
      contextRef="ib61ce638cc2043ac823aa8c310f10d49_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfNTE1MA_be19c2fa-6c1a-4c07-9f94-d500de57bd14"
      unitRef="usd">1500000</rbbn:RestructuringChargesNetOfAdjustments>
    <rbbn:RestructuringChargesNetOfAdjustments
      contextRef="icb96257d3ca74007a8b4843fa756cdac_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMzg0ODI5MDcxMDAwNQ_7a11f2c6-fe4e-46e0-a50f-ef582f844647"
      unitRef="usd">700000</rbbn:RestructuringChargesNetOfAdjustments>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="idf9f14615d22401ca9863e7508bc5415_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMzg0ODI5MDcxMDAwNg_c47dbb9f-c127-4ff5-ae30-9376d5290ce9"
      unitRef="employee">20</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <rbbn:RestructuringChargesNetOfAdjustments
      contextRef="i842766c9d3a64c33b78b6b9aed34ace4_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMzg0ODI5MDcxMTYyOQ_6c4b8b4a-85c5-43fe-963a-b53b5130832f"
      unitRef="usd">1700000</rbbn:RestructuringChargesNetOfAdjustments>
    <rbbn:RestructuringChargesNetOfAdjustments
      contextRef="i2b9691cfc98d4e618b57fba5d8588fc1_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMzg0ODI5MDcxMTY0NA_8b455e47-47e0-424b-a5a4-0ea27f41e487"
      unitRef="usd">6500000</rbbn:RestructuringChargesNetOfAdjustments>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="if6fc4f9822174f0eb4e5e07577e12725_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMzg0ODI5MDcxMTY1OQ_9ffdbbf6-0d0b-4982-9c60-5eb5b2bdf658"
      unitRef="employee">130</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <rbbn:RestructuringChargesNetOfAdjustments
      contextRef="icc05ae2663d8456abac362b6331dde63_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfMzg0ODI5MDcxMTY2NQ_74747cd4-6a5d-462d-ba5a-9a6b53f93a43"
      unitRef="usd">4700000</rbbn:RestructuringChargesNetOfAdjustments>
    <us-gaap:RestructuringReserve
      contextRef="ic1e11ae69d7d4eb29b01d8883e4ed2e5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMS0xLTEtMS0w_3df0d4cb-85a8-4d99-9ddf-ad52e0ac2496"
      unitRef="usd">2110000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i66cc0a2e62024caaa3db9641c2a0c0fb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMS0zLTEtMS0w_85d40703-f282-4a69-9a5b-e43fc7f62568"
      unitRef="usd">723000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i66cc0a2e62024caaa3db9641c2a0c0fb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMS01LTEtMS0w_40bb49e3-cfd5-4cd6-a167-e601f6738cfd"
      unitRef="usd">-80000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <rbbn:RestructuringReserveReclassificationOfAcceleratedAmortization
      contextRef="i66cc0a2e62024caaa3db9641c2a0c0fb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMS03LTEtMS0w_07d4eb0e-49a3-49a8-b32c-6e4367a1fdbc"
      unitRef="usd">0</rbbn:RestructuringReserveReclassificationOfAcceleratedAmortization>
    <us-gaap:PaymentsForRestructuring
      contextRef="i66cc0a2e62024caaa3db9641c2a0c0fb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMS05LTEtMS0w_8dcb72b0-1518-408c-8ccb-1d0d7aa5bd0a"
      unitRef="usd">2234000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="ic120104470c0428985f0e85e5bf71118_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMS0xMy0xLTEtMA_717792a1-ef42-4bdd-a6bb-d1b6ac8ea1a8"
      unitRef="usd">519000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="id9448a9c7c9445debdec758c3707d5f2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMi0xLTEtMS0w_e29802cf-df50-4d7c-9bb8-df3722b148d9"
      unitRef="usd">991000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="ib61ce638cc2043ac823aa8c310f10d49_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMi0zLTEtMS0w_d8d080de-281b-4208-85a9-493ef809c741"
      unitRef="usd">1473000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="ib61ce638cc2043ac823aa8c310f10d49_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMi01LTEtMS0w_682d7ef5-31d8-4067-ab4d-e6dc7e80aaab"
      unitRef="usd">-22000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <rbbn:RestructuringReserveReclassificationOfAcceleratedAmortization
      contextRef="ib61ce638cc2043ac823aa8c310f10d49_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMi03LTEtMS0w_711090ee-7ed2-432d-9e67-88a12c426059"
      unitRef="usd">70000</rbbn:RestructuringReserveReclassificationOfAcceleratedAmortization>
    <us-gaap:PaymentsForRestructuring
      contextRef="ib61ce638cc2043ac823aa8c310f10d49_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMi05LTEtMS0w_9dda0311-f6d5-41fc-85b4-5c629f5f8836"
      unitRef="usd">1573000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="ic629b19a2ab146fe94a53cf7cafda9a8_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMi0xMy0xLTEtMA_0e947e16-43f7-43bd-b3b9-ee0d43126d29"
      unitRef="usd">799000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i1ed579ef458b4869827bba95dd2ebedb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMy0xLTEtMS0w_3c4e4e8f-1c79-4520-81e0-2014c7a6de9a"
      unitRef="usd">3101000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="id3b01cc0ac8a4a30b7c11073b93ab4e2_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMy0zLTEtMS0w_31f47155-44db-46e2-9e55-5e36937075ed"
      unitRef="usd">2196000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="id3b01cc0ac8a4a30b7c11073b93ab4e2_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMy01LTEtMS0w_299de731-c402-4bfe-ad77-1d896d44237b"
      unitRef="usd">-102000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <rbbn:RestructuringReserveReclassificationOfAcceleratedAmortization
      contextRef="id3b01cc0ac8a4a30b7c11073b93ab4e2_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMy03LTEtMS0w_ed24a9dd-cf15-4b74-9ea1-c3cd04e7455a"
      unitRef="usd">70000</rbbn:RestructuringReserveReclassificationOfAcceleratedAmortization>
    <us-gaap:PaymentsForRestructuring
      contextRef="id3b01cc0ac8a4a30b7c11073b93ab4e2_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMy05LTEtMS0w_86c32b6c-085d-4705-85b0-266bc44942a7"
      unitRef="usd">3807000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="id6e63ce42d3941a8b8ea6baa6a6f31db_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjZjZGQ5ODlhOGFmNjQwNTI5OTYwMDlkM2FiYzM2YjUzL3RhYmxlcmFuZ2U6NmNkZDk4OWE4YWY2NDA1Mjk5NjAwOWQzYWJjMzZiNTNfMy0xMy0xLTEtMA_82d72f9a-2056-4bb8-aa55-5e8acb880a8e"
      unitRef="usd">1318000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i9577e7c6102f41f680da3f56d2ff315e_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfNjk5OA_3cd3d49a-c66d-4c4b-9e64-3fe619b4af1d"
      unitRef="usd">-100000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i50837622dd5f44e58b325ae3b2604227_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfNzI3Mg_f34c32f6-450c-4ac7-bb51-d7cd101b73e1"
      unitRef="usd">5200000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated
      contextRef="i9577e7c6102f41f680da3f56d2ff315e_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfNzQ5Ng_65d89e28-964e-408a-a0ed-84a1985de756"
      unitRef="employee">40</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated>
    <us-gaap:RestructuringReserve
      contextRef="i2897345dbcfb473eaa624388578254c1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjE0YjFkMGY0OGJjZTQ2YzE5ZmIwZDBiMTEzMjc0ZTA4L3RhYmxlcmFuZ2U6MTRiMWQwZjQ4YmNlNDZjMTlmYjBkMGIxMTMyNzRlMDhfMS0xLTEtMS0w_a7b87a54-8818-4b98-b4a3-aa0274ccc04a"
      unitRef="usd">409000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserveAccrualAdjustment1
      contextRef="i809920985b5342b8853951020b3377c6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjE0YjFkMGY0OGJjZTQ2YzE5ZmIwZDBiMTEzMjc0ZTA4L3RhYmxlcmFuZ2U6MTRiMWQwZjQ4YmNlNDZjMTlmYjBkMGIxMTMyNzRlMDhfMS01LTEtMS0w_91e48eb6-eb05-4df0-ba38-b09e9e6a87ce"
      unitRef="usd">-58000</us-gaap:RestructuringReserveAccrualAdjustment1>
    <us-gaap:PaymentsForRestructuring
      contextRef="i809920985b5342b8853951020b3377c6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjE0YjFkMGY0OGJjZTQ2YzE5ZmIwZDBiMTEzMjc0ZTA4L3RhYmxlcmFuZ2U6MTRiMWQwZjQ4YmNlNDZjMTlmYjBkMGIxMTMyNzRlMDhfMS05LTEtMS0w_2f2bbe82-3460-42de-83ea-e716e1055d4d"
      unitRef="usd">351000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="ib5bf4c8c02ca4baeb63380883b30d7fa_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RhYmxlOjE0YjFkMGY0OGJjZTQ2YzE5ZmIwZDBiMTEzMjc0ZTA4L3RhYmxlcmFuZ2U6MTRiMWQwZjQ4YmNlNDZjMTlmYjBkMGIxMTMyNzRlMDhfMS0xMy0xLTEtMA_b91c76c9-145f-4301-a457-b1428c356b0c"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserveNoncurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfODA3OA_88549533-d7ff-48cd-a585-9902ea12cc37"
      unitRef="usd">800000</us-gaap:RestructuringReserveNoncurrent>
    <us-gaap:RestructuringReserveNoncurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82MS9mcmFnOjZhNjhiZGRlNDZlYjQyNWE4OTlkZTI3YzU4NTY2ZjU3L3RleHRyZWdpb246NmE2OGJkZGU0NmViNDI1YTg5OWRlMjdjNTg1NjZmNTdfODEwMg_bf6c74d4-4923-4785-bc00-0d956222bd1b"
      unitRef="usd">900000</us-gaap:RestructuringReserveNoncurrent>
    <us-gaap:ProductWarrantyDisclosureTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82NC9mcmFnOjMwZDQ4NmQ0MTk1MDQ5ZDFhZjE0YjYwM2U4NTEyN2I0L3RleHRyZWdpb246MzBkNDg2ZDQxOTUwNDlkMWFmMTRiNjAzZTg1MTI3YjRfNDU3_765ba570-5c1a-4b00-ae93-03a39f89f837">WARRANTY ACCRUALS&lt;div style="text-indent:27pt"&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 nine months ended September 30, 2020 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.198%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.995%"/&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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="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;Assumed liability in connection with ECI Merger&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,251&#160;&lt;/span&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;Current period provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,164)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at September 30, 2020&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;15,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Of the amount recorded at September 30, 2020, $6.7 million was current and included as a component of Accrued expenses and other and $8.5 million was long-term and included as a component of Other long-term liabilities in the Company's condensed consolidated balance sheet.  The Company did not have a warranty accrual during the nine months ended September 30, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:ProductWarrantyDisclosureTextBlock>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82NC9mcmFnOjMwZDQ4NmQ0MTk1MDQ5ZDFhZjE0YjYwM2U4NTEyN2I0L3RleHRyZWdpb246MzBkNDg2ZDQxOTUwNDlkMWFmMTRiNjAzZTg1MTI3YjRfNDU4_3b9ec23c-e1a1-40dc-9614-eb8e723fb23a">&lt;div style="text-indent:27pt"&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 nine months ended September 30, 2020 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.198%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:87.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.995%"/&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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="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;Assumed liability in connection with ECI Merger&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,251&#160;&lt;/span&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;Current period provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,164)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at September 30, 2020&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;15,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82NC9mcmFnOjMwZDQ4NmQ0MTk1MDQ5ZDFhZjE0YjYwM2U4NTEyN2I0L3RhYmxlOjc2YmY5OTQyZWQ0NDQzMzQ4ZGRjNGI4ZTYwZDA1ODNkL3RhYmxlcmFuZ2U6NzZiZjk5NDJlZDQ0NDMzNDhkZGM0YjhlNjBkMDU4M2RfNC0xLTEtMS0w_0aa8d9d0-f538-400b-8e0f-6c4e646a513b"
      unitRef="usd">0</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82NC9mcmFnOjMwZDQ4NmQ0MTk1MDQ5ZDFhZjE0YjYwM2U4NTEyN2I0L3RhYmxlOjc2YmY5OTQyZWQ0NDQzMzQ4ZGRjNGI4ZTYwZDA1ODNkL3RhYmxlcmFuZ2U6NzZiZjk5NDJlZDQ0NDMzNDhkZGM0YjhlNjBkMDU4M2RfNS0xLTEtMS0w_591f1542-25c4-45bb-a680-9d3ede7ceb99"
      unitRef="usd">16251000</us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82NC9mcmFnOjMwZDQ4NmQ0MTk1MDQ5ZDFhZjE0YjYwM2U4NTEyN2I0L3RhYmxlOjc2YmY5OTQyZWQ0NDQzMzQ4ZGRjNGI4ZTYwZDA1ODNkL3RhYmxlcmFuZ2U6NzZiZjk5NDJlZDQ0NDMzNDhkZGM0YjhlNjBkMDU4M2RfNi0xLTEtMS0w_12a6ad3f-56a7-47a8-a898-524bdeee8180"
      unitRef="usd">3127000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82NC9mcmFnOjMwZDQ4NmQ0MTk1MDQ5ZDFhZjE0YjYwM2U4NTEyN2I0L3RhYmxlOjc2YmY5OTQyZWQ0NDQzMzQ4ZGRjNGI4ZTYwZDA1ODNkL3RhYmxlcmFuZ2U6NzZiZjk5NDJlZDQ0NDMzNDhkZGM0YjhlNjBkMDU4M2RfNy0xLTEtMS0w_7f0e9cce-d9af-4619-b52c-17562c74c855"
      unitRef="usd">4164000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82NC9mcmFnOjMwZDQ4NmQ0MTk1MDQ5ZDFhZjE0YjYwM2U4NTEyN2I0L3RhYmxlOjc2YmY5OTQyZWQ0NDQzMzQ4ZGRjNGI4ZTYwZDA1ODNkL3RhYmxlcmFuZ2U6NzZiZjk5NDJlZDQ0NDMzNDhkZGM0YjhlNjBkMDU4M2RfOC0xLTEtMS0w_96807e30-3336-47ca-aa57-270d1eb9f764"
      unitRef="usd">15214000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrualCurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82NC9mcmFnOjMwZDQ4NmQ0MTk1MDQ5ZDFhZjE0YjYwM2U4NTEyN2I0L3RleHRyZWdpb246MzBkNDg2ZDQxOTUwNDlkMWFmMTRiNjAzZTg1MTI3YjRfMTYx_9ed92ba5-19fc-4090-8deb-8a0cff4b6932"
      unitRef="usd">6700000</us-gaap:StandardProductWarrantyAccrualCurrent>
    <us-gaap:StandardProductWarrantyAccrualNoncurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82NC9mcmFnOjMwZDQ4NmQ0MTk1MDQ5ZDFhZjE0YjYwM2U4NTEyN2I0L3RleHRyZWdpb246MzBkNDg2ZDQxOTUwNDlkMWFmMTRiNjAzZTg1MTI3YjRfMjM4_3bd0223d-defe-4a9f-8436-dbebd9b534c3"
      unitRef="usd">8500000</us-gaap:StandardProductWarrantyAccrualNoncurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMTE1NTY_2ef48aff-094f-4840-8e10-0509b246264c">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;2019 Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 29, 2019, the Company entered into a syndicated, amended and restated Credit Facility (the "2019 Credit Facility").  The 2019 Credit Facility provided for a $50 million term loan facility that was advanced in full on April 29, 2019 and a $100 million revolving line of credit.  The 2019 Credit Facility also included procedures for additional financial institutions to become syndicate lenders, or for any existing lender to increase its commitment under either the term loan facility or the revolving loan facility, subject to an aggregate increase of $75 million for incremental commitments under the 2019 Credit Facility.  The 2019 Credit Facility was scheduled to mature in April 2024.  At December 31, 2019, the Company had an outstanding term loan debt balance of $48.8 million and an outstanding revolving line of credit balance of $8 million with a combined average interest rate of 3.30%, and $5.4 million of outstanding letters of credit at an interest rate of 1.50%.&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:27pt"&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 2019 Credit Facility were unconditionally guaranteed on a senior secured basis by the Company and each other material U.S. domestic subsidiary of the Company (collectively, the &#x201c;Guarantors&#x201d;).  The 2019 Credit Facility was secured by first-priority liens on substantially all of the assets of the Borrower and the Guarantors, including the Company.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2019 Credit Facility required periodic interest payments on any outstanding borrowings under the facility.  The Borrower could prepay all revolving loans under the 2019 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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revolving loans under the 2019 Credit Facility bore interest at the Borrower&#x2019;s option at either the Eurodollar (LIBOR) rate plus a margin ranging from 1.50% to 3.00% per year or the base rate (the highest of the Federal Funds rate 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.00% per year (such margins being referred to as the &#x201c;Applicable Margin&#x201d;).  The Applicable Margin varied depending on the Company&#x2019;s consolidated leverage ratio (as defined in the 2019 Credit Facility).  The base rate and the LIBOR rate were each subject to a zero percent floor.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2019 Credit Facility required compliance with certain financial covenants, including a minimum consolidated quick ratio, minimum consolidated fixed charge coverage ratio and maximum consolidated leverage ratio, all of which were defined in the 2019 Credit Facility and tested on a quarterly basis.  The Company was in compliance with all covenants of the 2019 Credit Facility at December 31, 2019.&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:27pt"&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 2019 Credit Facility contained various covenants that, among other restrictions, limited the Company&#x2019;s and its subsidiaries&#x2019; ability to enter into certain types of transactions, including, but not limited to: incurring or assuming &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;indebtedness; granting or assuming liens; making acquisitions or engaging in mergers; making dividend and certain other restricted payments; making investments; selling or otherwise transferring assets; engaging in transactions with affiliates; entering into sale and leaseback transactions; entering into burdensome agreements; changing the nature of its business; modifying its organizational documents; and amending or making prepayments on certain junior debt.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2019 Credit Facility contained 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 a borrower occurred, all obligations under the 2019 Credit Facility would immediately become due and payable.  If any other event of default existed under the 2019 Credit Facility, the lenders could accelerate the maturity of the obligations outstanding under the 2019 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 existed under the New Credit Facility, the lenders could commence foreclosure or other actions against the collateral.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If any default existed under the 2019 Credit Facility, or if the Borrower was unable to make any of the representations and warranties as stated in the 2019 Credit Facility at the applicable time, the Borrower would be unable to borrow funds or have letters of credit issued under the 2019 Credit Facility, which, depending on the circumstances prevailing at that time, could have had a material adverse effect on the Borrower&#x2019;s liquidity and working capital.&lt;/span&gt;&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 Credit Agreement&lt;/span&gt;&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:27pt"&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 Agreement"), 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 Credit Agreement were used, in part, to pay off in full all obligations of the Company under the 2019 Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 Agreement 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 Agreement, 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. &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:27pt"&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 Agreement 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 Agreement 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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 Agreement requires periodic interest payments until maturity.&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:27pt"&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 Agreement 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 Agreement, and each tested on a quarterly basis). &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:27pt"&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 Agreement 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:27pt"&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 Agreement 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 Agreement will immediately become due and payable.  If any other event of default occurs under the 2020 Credit Agreement, the lenders may accelerate the maturity of the obligations outstanding under the Credit Agreement 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 Agreement, the lenders can commence foreclosure or other actions against the collateral.&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:27pt"&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 Effective Date"), the Borrowers entered into a First Amendment to the 2020 Credit Agreement (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 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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 Agreement) 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 Agreement).  The base rate and the LIBOR rate are each subject to a zero percent floor.  The Company is 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 can 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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 is scheduled to mature in March 2026 and bears 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 has a lower rate of amortization than the Term A Loan and is subject to a 1.0% premium if voluntarily repaid in connection with a repricing transaction (as defined in the 2020 Credit Agreement) occurring prior to the six month anniversary of the First Amendment Effective Date.  The Company is 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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 can be incurred up to an aggregate dollar amount equal to 75% of the Company's Consolidated Adjusted EBITDA (as defined in the 2020 Credit Agreement), reduced from 100% prior to the First Amendment, 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 defined in the 2020 Credit Agreement) does not exceed 2.25:1.00, reduced from 2.75:1.00 under the 2020 Credit Agreement.  The First Amendment also reduced the amount of Unrestricted Cash (as defined in the 2020 Credit Agreement) 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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company was in compliance with all covenants of the 2020 Credit Agreement at September 30, 2020.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At September 30, 2020, the Company had an outstanding Term A Loan balance of $320.5 million at an average interest rate of 3.4%, and an outstanding Term B Loan balance of $74.8&#160;million at an average interest rate of 8.40%.  The 2020 Revolving Credit Facility did not have an outstanding balance but had $5.3 million of letters of credit outstanding with an interest rate of 2.5%.&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;Short-Term Loan&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2020, the Company entered into an uncommitted and unsecured short-term loan in the amount of $0.7 million with Bank of Communications Hangzhou Branch in order to finance exports in China.  At September 30, 2020 the interest rate on this loan was 4.0% and it expires in November 2020.&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;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:27pt"&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, performance and bid bonds in the course of its business.  At September 30, 2020, the Company had $30.3 million of letters of credit, bank guarantees, performance and bid bonds outstanding (collectively, "Guarantees"), comprised of the $5.3 million of letters of credit under the 2020 Credit Agreement described above, and $25.0 million of Guarantees under various uncommitted facilities.  At September 30, 2020, the Company had cash collateral of $2.9 million supporting the Guarantees under its uncommitted facilities, which is included in Restricted cash in the condensed consolidated balance sheet at September 30, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i494392a193704439819331340eb183e5_I20190429"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMjAz_f5a438ff-399e-49c7-b37c-1800e9fe1503"
      unitRef="usd">50000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia5b94c82de3c4c69aa1a7e3c28979ebf_I20190429"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMjc1_7bcbf626-7358-46d7-a046-0d0f2b339cc6"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet
      contextRef="id490fcd358ae46169018f9d8e4ba1912_D20190429-20190429"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNTgw_e8b3d866-cf5f-4df2-8587-5784d6b1992d"
      unitRef="usd">75000000</us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet>
    <us-gaap:LongTermDebt
      contextRef="ibbcfff0863f94c75aba7c8254426dc4c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNzg4_03c5adfb-5643-494d-b5ea-73dfa2a94eb0"
      unitRef="usd">48800000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ic24e3fa9a93741ac9b740f76f991a8c8_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfODQ2_4852209e-2ee0-4f70-a087-136337d6371b"
      unitRef="usd">8000000</us-gaap:LongTermDebt>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="ic24e3fa9a93741ac9b740f76f991a8c8_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfODkw_5035b413-ef46-4f41-afc5-8a3c9648142a"
      unitRef="number">0.0330</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="i5cfe609dc7694c36aaa89316d630145b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfODk4_6948a75b-f4a8-4475-b99a-3a80df21dec3"
      unitRef="usd">5400000</us-gaap:LongTermDebt>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i5cfe609dc7694c36aaa89316d630145b_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfOTU3_54a0271e-96d7-4698-842c-04ee00e15103"
      unitRef="number">0.0150</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i4198be274dca43d489b49709cd808e8d_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMTgyNQ_a67b5cf0-7451-422d-ba0e-1feea4ade4f9"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iadd5365cef554b6c9ce301224415fb53_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMTgzMQ_89465bec-31de-4e9a-8273-29564aaa7932"
      unitRef="number">0.0300</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i2e418c95985a423b941c11bc82be77bd_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMTkwNA_e01d03ec-f6d6-4e82-a0c2-e7dbe5b48e16"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i63e1741fe831466c8550d54d518842ce_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMjAwOQ_b9b0a2ef-c887-4ca2-bd6a-029e16dd6bf5"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="icc5aba3868d94f27b5ca9704e72a6952_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMjAxNQ_f8f75e01-185d-45b3-99f0-665ce64b69ee"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ic06106d49fa6498bb1aa91f3ef31eab4_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMjI3Mg_1770099c-91d0-478c-8b11-1f1dcd75207c"
      unitRef="number">0</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <rbbn:LineOfCreditFacilityDefaultRatePercentage
      contextRef="i34a364e24731437082abe42950fed3a4_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzk4MQ_1c33926b-b563-47b0-a7b5-f50fcb251f45"
      unitRef="number">0.0200</rbbn:LineOfCreditFacilityDefaultRatePercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ib5878ad532c64f00b1bb14578fb5bf4e_I20200303"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNTQ4NA_f5c5d829-d246-44c1-8d0f-c449cadb4b2c"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i441528905c794a9781dc3ab943bff785_I20200303"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNTU1MQ_bfd7e933-933c-44df-b996-4d2689afec64"
      unitRef="usd">400000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i621f193a75db49b3b42c4bf12811d1b9_I20200303"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNTYwMg_5a9f5282-b601-411c-b347-6388d0c6b24b"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i8f37f646097a45d4a5e33c5768a97864_I20200303"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNTgwMw_f7e76833-620d-4f09-9f7e-632fe0e38cad"
      unitRef="usd">30000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="if452b5fdf6664e77a5b1bfc5d6dd2e13_I20200303"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNTg1Ng_d45cf244-95b6-4cbb-b54a-2d9e4b066334"
      unitRef="usd">20000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths
      contextRef="i36afb2b82b9e4d5bbcb45d7f4df8e710_I20200930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNjA3Mw_454cca93-9762-423d-a496-532c450bb2fb"
      unitRef="usd">10000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo
      contextRef="i36afb2b82b9e4d5bbcb45d7f4df8e710_I20200930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNjA5NQ_23320258-f6e7-43c6-90f9-8d7c84b3544f"
      unitRef="usd">20000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour
      contextRef="i36afb2b82b9e4d5bbcb45d7f4df8e710_I20200930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNjA5NQ_8fb4d83f-c7aa-42df-8d33-e2c0c70646ba"
      unitRef="usd">20000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree
      contextRef="i36afb2b82b9e4d5bbcb45d7f4df8e710_I20200930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNjA5NQ_b36b0572-4e60-44f6-a799-99a54fc78b9f"
      unitRef="usd">20000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive
      contextRef="i36afb2b82b9e4d5bbcb45d7f4df8e710_I20200930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNjE0Mg_52e08458-f4ee-4abb-bac3-78022e94f5b3"
      unitRef="usd">30000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive>
    <rbbn:LineOfCreditFacilityDefaultRatePercentage
      contextRef="if17782024ed0443a9a5adbf698c3fd43_D20200303-20200303"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfOTg4Mg_93567fee-6ac9-412c-b42b-09d28b011b88"
      unitRef="number">0.0200</rbbn:LineOfCreditFacilityDefaultRatePercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i09d05376819a4fc88387da54f484afd4_I20200818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNDM5ODA0NjUyODU0Nw_aaf52329-3f16-4544-a373-5f91a8923d64"
      unitRef="usd">75000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i112ff2f2f3444fd492d2af4fc93506de_I20200818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNDM5ODA0NjUzMjYxMw_e50e3485-0eae-4134-abbc-06ff1cdb5cc6"
      unitRef="usd">325000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i5b5f3b46c9e84d33a10b7a82e2d56989_D20200818-20200818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNDM5ODA0NjUzMjYyNw_ad3c9025-7061-40ec-b4c9-cd241e2fd02a"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i0e31bfae538b4d11922b9cb081d9399a_D20200818-20200818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNDM5ODA0NjUzMjYzNA_f7fc332c-f787-4cfe-8d14-eabe6f46aa86"
      unitRef="number">0.0350</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i496e48b3bf704531839f82a6abce93b9_D20200818-20200818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNDM5ODA0NjUzMjY0MQ_cbff403d-60ef-4fdc-9d55-302b76b83bf0"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id56a106242924f6e8d8e0e9aac27a003_D20200818-20200818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNDM5ODA0NjUzMjY0OA_50289d76-ff6d-4c3b-9253-d173c1d89242"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ifc7dbc96fcab448d810c9039f4934f2c_D20200818-20200818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNDM5ODA0NjUzMjY1NQ_1a626539-eba7-42c7-99a4-c22707847963"
      unitRef="number">0.0250</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i70285f1791aa46f586e13f6eeac9736f_D20200818-20200818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNDM5ODA0NjUzMjY2MQ_bd8876b6-8578-4be8-a958-bd62e351d6e9"
      unitRef="number">0</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths
      contextRef="i112ff2f2f3444fd492d2af4fc93506de_I20200818"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNDM5ODA0NjUzMjY2Mg_59db8032-4719-4182-9dd3-690bf4fe1b74"
      unitRef="usd">10000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree
      contextRef="i112ff2f2f3444fd492d2af4fc93506de_I20200818"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNDM5ODA0NjUzMjY2Mw_75957975-07ac-4856-9ae4-263b2d556484"
      unitRef="usd">16000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo
      contextRef="i112ff2f2f3444fd492d2af4fc93506de_I20200818"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNDM5ODA0NjUzMjY2Mw_d16c6fc3-e201-4e5b-9993-e84b5d068dcc"
      unitRef="usd">16000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour
      contextRef="i112ff2f2f3444fd492d2af4fc93506de_I20200818"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDczMTY3NA_235540e6-f037-413c-bb0f-b24a4d735a3e"
      unitRef="usd">20000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive
      contextRef="i112ff2f2f3444fd492d2af4fc93506de_I20200818"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNDM5ODA0NjUzMjY2NA_bb41bd33-8cbe-4e71-8937-c350335bc656"
      unitRef="usd">16000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive
      contextRef="i112ff2f2f3444fd492d2af4fc93506de_I20200818"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfNDM5ODA0NjUzMjY2NQ_54ad5f74-0c60-454a-8156-1f2135ebb2d8"
      unitRef="usd">244000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ic20fe020e25e4af9ad5f0ce89ef3d108_D20200818-20200818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDcxNDcyMw_d66009f3-d0b2-481a-9ff7-cfa419d6453c"
      unitRef="number">0.0750</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i50664d7fa0d0414eb02e119f80cf4ed7_D20200818-20200818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDcxNDc0Mg_fe5800bd-5770-4c8c-82d8-8eddf849294a"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if4cb6e9f7e5443d29fb4aec9cf8e9bd2_D20200818-20200818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDcxNDc4MQ_9600e503-1958-47db-9441-5943d8e4ccb3"
      unitRef="number">0.0650</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <rbbn:DebtInstrumentPremiumFromVoluntaryRepaymentPercentage
      contextRef="ibfda9dd2ea464538b709d881e3ead004_D20200818-20200818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMjc0ODc3OTA5MTAwNg_0cf9912d-ce62-44df-8c21-0d050cf88156"
      unitRef="number">0.010</rbbn:DebtInstrumentPremiumFromVoluntaryRepaymentPercentage>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths
      contextRef="i09d05376819a4fc88387da54f484afd4_I20200818"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMjc0ODc3OTA5Mjk5Ng_a79b37c9-ba21-43d6-9aa9-45a8a0c688ff"
      unitRef="usd">1000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour
      contextRef="i09d05376819a4fc88387da54f484afd4_I20200818"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDczMTY4Nw_2be1de73-8112-4ec8-a62f-af55a2fc8627"
      unitRef="usd">8000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree
      contextRef="i09d05376819a4fc88387da54f484afd4_I20200818"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDczMTY4Nw_a55910b5-a12a-43d8-a398-2d9d592021b3"
      unitRef="usd">8000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive
      contextRef="i09d05376819a4fc88387da54f484afd4_I20200818"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDczMTY4Nw_aba7387d-f947-480a-9b99-0ef774639110"
      unitRef="usd">8000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo
      contextRef="i09d05376819a4fc88387da54f484afd4_I20200818"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDczMTY4Nw_fc39581d-bd71-4a82-a8da-95e1f229acb4"
      unitRef="usd">8000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive
      contextRef="i09d05376819a4fc88387da54f484afd4_I20200818"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDczMzI3MA_f60465ea-8fe3-40d7-a44f-b2350e36b423"
      unitRef="usd">66000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive>
    <rbbn:LineOfCreditFacilityPercentageOfConsolidatedEBITDA
      contextRef="if6d6533cd1524ce5a78bbf56276a307d_D20200818-20200818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDcxNDczMQ_a74bbf52-137d-498a-b89d-3717be6fd9e0"
      unitRef="number">0.75</rbbn:LineOfCreditFacilityPercentageOfConsolidatedEBITDA>
    <rbbn:LineOfCreditFacilityPercentageOfConsolidatedEBITDA
      contextRef="if17782024ed0443a9a5adbf698c3fd43_D20200303-20200303"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMjc0ODc3OTA5MTAxMw_c5e49a73-65e2-43ac-aac5-1dfda7a9ae36"
      unitRef="number">1</rbbn:LineOfCreditFacilityPercentageOfConsolidatedEBITDA>
    <us-gaap:RatioOfIndebtednessToNetCapital1
      contextRef="i3bdfb81b35b145bca0b99b22dfff7e03_I20200818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDcxNDczNg_76d975fb-24b0-428e-aef1-579d789c161d"
      unitRef="number">2.25</us-gaap:RatioOfIndebtednessToNetCapital1>
    <us-gaap:RatioOfIndebtednessToNetCapital1
      contextRef="i5279d04412a349a9a17b581955751c7e_I20200818"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDcxNDc3NQ_36fe65f3-c3ad-4c9f-bb7e-766cb050d5c7"
      unitRef="number">2.75</us-gaap:RatioOfIndebtednessToNetCapital1>
    <rbbn:LineOfCreditFacilityNetLeverageRatio
      contextRef="i6cacdc38a33c4fd88d70ac37f1883854_D20200818-20200818"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDcxNDc0OQ_7565ef8b-02c1-401c-9959-a816f58bac9e"
      unitRef="usd">25000000</rbbn:LineOfCreditFacilityNetLeverageRatio>
    <rbbn:LineOfCreditFacilityNetLeverageRatio
      contextRef="ib82306ecacce4919a114cf8896ab46f1_D20200818-20200818"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDcxNDc2Mg_b3c676f8-5f2b-43ff-be80-88050049d30a"
      unitRef="usd">10000000</rbbn:LineOfCreditFacilityNetLeverageRatio>
    <us-gaap:LongTermDebt
      contextRef="i50fde5497df34e5cbe6a616604cf06b1_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMTAxODY_ee79ca5a-6b11-4297-906f-bba4e33239a0"
      unitRef="usd">320500000</us-gaap:LongTermDebt>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i50fde5497df34e5cbe6a616604cf06b1_I20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMTAyMjA_e7766da2-9609-4d5f-8382-a7b4caaeee84"
      unitRef="number">0.034</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LongTermDebt
      contextRef="ic402dcc74ede41ec889807357e81ca27_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMjc0ODc3OTA5Mjk3NA_98de3498-40ca-42a7-b084-1aea1ab2a18a"
      unitRef="usd">74800000</us-gaap:LongTermDebt>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="ic402dcc74ede41ec889807357e81ca27_I20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMjc0ODc3OTA5Mjk4OQ_166d3cd6-003b-4210-a7af-4f6ecc09e526"
      unitRef="number">0.0840</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i37037050825344f29c7ff80f86b4fbd3_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMTAzMDQ_76346996-9979-47b6-b80e-067d99726177"
      unitRef="usd">5300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i37037050825344f29c7ff80f86b4fbd3_I20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMTAzNjU_7f8585b2-0835-4861-967a-04c95e4f5443"
      unitRef="number">0.025</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:ShortTermBorrowings
      contextRef="i44acf55daa124d9b95da63bdad554e96_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMTA0NzQ_9334d80a-d7bc-4d7b-b049-e8e2d4932503"
      unitRef="usd">700000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermDebtWeightedAverageInterestRate
      contextRef="i44acf55daa124d9b95da63bdad554e96_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMzg0ODI5MDczMTY5OQ_f0b5b12b-57da-4a57-a624-0dbbe172a1e1"
      unitRef="number">0.040</us-gaap:ShortTermDebtWeightedAverageInterestRate>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMTEwNzg_07f1a5e1-58b7-4af9-a160-ab1f82f9c0c7"
      unitRef="usd">30300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i37037050825344f29c7ff80f86b4fbd3_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMTEyMDU_0a0800a9-52e0-4df9-b460-f649c0a03539"
      unitRef="usd">5300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i446cdf0d30f14f1cb04bf1c1d5135ceb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMTEyODI_43de6462-54e6-4d3b-a315-9919ae25b09c"
      unitRef="usd">25000000.0</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:CashCollateralForBorrowedSecurities
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF82Ny9mcmFnOjY3YjAzZGI0ZmY4YjQwMTE4MTdkMjk5OGUzMWM3NDg2L3RleHRyZWdpb246NjdiMDNkYjRmZjhiNDAxMTgxN2QyOTk4ZTMxYzc0ODZfMTEzOTE_c94d5829-4731-46d4-b6cc-629f859783cc"
      unitRef="usd">2900000</us-gaap:CashCollateralForBorrowedSecurities>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RleHRyZWdpb246N2YxOTM5OGRjMTAyNGQxYzhiYjU0M2RmODIzOTQ4YWFfNTI3MQ_0a3a1be7-d8ad-4fc8-a6f9-f59bd14ebe82">DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES&lt;div style="text-indent:27pt"&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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records derivatives on the balance sheet at fair value.  The accounting for changes in the fair value of derivatives depends on the intended use of the derivative, whether the Company has elected to designate a derivative in a hedging relationship and apply hedge accounting and whether the hedging relationship has satisfied the criteria necessary to apply hedge accounting.  Derivatives designated and qualifying as a hedge of the exposure to changes in the fair value of an asset, liability, or firm commitment attributable to a specific risk, such as interest rate risk, are considered fair value hedges.  Derivatives designated and qualifying as a hedge of the exposure to variability in expected future cash flows, or other types of forecasted transactions, are considered cash flow hedges.  Derivatives may also be designated as hedges of the foreign currency exposure of a net investment in a foreign operation.  Hedge accounting generally provides for the matching of the timing of gain or loss recognition on the hedging instrument with the recognition of the changes in the fair value of the hedged asset or liability that are attributable to the hedged risk in a fair value hedge, or the earnings effect of the hedged forecasted transactions in a cash flow hedge.  The Company may enter into derivative contracts that are intended to economically hedge certain of its risk even though hedge accounting does not apply or the Company elects not to apply hedge accounting.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent: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;Cash Flow Hedge of Interest Rate Risk&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Amended 2020 Term Loan Facility had an outstanding balance of $395.3 million at September 30, 2020.  The 2020 Revolving Credit Facility was undrawn at September 30, 2020.  The credit facilities under the 2020 Credit Agreement have variable interest rates based on LIBOR (see Note 10). 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 Agreement.  The Term A Loan continues to have a leverage-based margin and the Term B Loan has a fixed margin as defined in the 2020 Credit Agreement.  The notional amount of this swap at September 30, 2020 was $400 million, and the swap matures on March 3, 2025, the same date the Term A Loan 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:27pt"&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:27pt"&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 (loss) 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 and nine months ended September 30, 2020, such a derivative was used to hedge the variable cash flows associated with the credit facilities under the 2020 Credit Agreement 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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 (loss) income related to the Company's derivative will be 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 September 30, 2020 that $3.1 million may be reclassified as an increase to interest expense over the next twelve months.&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:27pt"&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 statement of comprehensive income (loss) for the three and nine months ended September 30, 2020 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&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:9.572%"/&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: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:9.576%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Nine months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:18pt"&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: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;September 30,&lt;br/&gt;2020&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="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;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 recognized in other comprehensive loss on derivative (effective portion)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(121)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,778)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 loss to interest expense (effective portion)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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;761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;921&#160;&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:27pt"&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 sheet at September 30, 2020 of the Company's derivative liability designated as a hedging instrument were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&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:9.574%"/&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="background-color:#cceeff;padding:0 1pt"/&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:8pt;font-weight:700;line-height:100%"&gt;Balance sheet location&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate derivative - liability derivative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:#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,075&#160;&lt;/span&gt;&lt;/td&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;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;Other long-term 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;9,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:27pt"&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 $12.9 million at September 30, 2020 as a Level 2 fair value measurement within the fair value hierarchy (see Note 1).&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:LongTermDebt
      contextRef="ie84b895eb36a4644b87d12ea10102c82_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RleHRyZWdpb246N2YxOTM5OGRjMTAyNGQxYzhiYjU0M2RmODIzOTQ4YWFfMjQ2OQ_03d43717-f587-4b20-8911-101a2c90d389"
      unitRef="usd">395300000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie84b895eb36a4644b87d12ea10102c82_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RleHRyZWdpb246N2YxOTM5OGRjMTAyNGQxYzhiYjU0M2RmODIzOTQ4YWFfMjc5OA_44dd7430-d097-47ee-ace2-7d2fda886bad"
      unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="ie84b895eb36a4644b87d12ea10102c82_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RleHRyZWdpb246N2YxOTM5OGRjMTAyNGQxYzhiYjU0M2RmODIzOTQ4YWFfMjkwMA_06fed022-ca22-4782-a8ce-89905053fe92"
      unitRef="number">0.00904</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="if93585e17727412da77a58e9097c7ef0_I20200930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RleHRyZWdpb246N2YxOTM5OGRjMTAyNGQxYzhiYjU0M2RmODIzOTQ4YWFfMzAyOA_a77f7658-37d0-40c8-8006-b9f0bb574dc3"
      unitRef="usd">400000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RleHRyZWdpb246N2YxOTM5OGRjMTAyNGQxYzhiYjU0M2RmODIzOTQ4YWFfNDYyMw_18ec2800-2e6d-450b-970b-f43f072bd98f"
      unitRef="usd">3100000</us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet>
    <us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RleHRyZWdpb246N2YxOTM5OGRjMTAyNGQxYzhiYjU0M2RmODIzOTQ4YWFfNTI3Mg_5168e4ef-9bb7-434f-87e6-031bfc6a1b9d">&lt;div style="text-indent:27pt"&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 statement of comprehensive income (loss) for the three and nine months ended September 30, 2020 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&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:9.572%"/&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: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:9.576%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;Nine months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:18pt"&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: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;September 30,&lt;br/&gt;2020&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="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;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 recognized in other comprehensive loss on derivative (effective portion)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(121)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,778)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 loss to interest expense (effective portion)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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;761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;921&#160;&lt;/span&gt;&lt;/td&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RhYmxlOjg4YzA4ZDU0ZWE5OTQ0YzM4ODA5NDJkZDMxMjRkNTM4L3RhYmxlcmFuZ2U6ODhjMDhkNTRlYTk5NDRjMzg4MDk0MmRkMzEyNGQ1MzhfMy0zLTEtMS0w_0d02ec53-823c-417a-90e5-e32cbaf921ec"
      unitRef="usd">-121000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RhYmxlOjg4YzA4ZDU0ZWE5OTQ0YzM4ODA5NDJkZDMxMjRkNTM4L3RhYmxlcmFuZ2U6ODhjMDhkNTRlYTk5NDRjMzg4MDk0MmRkMzEyNGQ1MzhfMy03LTEtMS0w_9a7375d8-0b39-4438-83af-e5c7895724ee"
      unitRef="usd">-13778000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RhYmxlOjg4YzA4ZDU0ZWE5OTQ0YzM4ODA5NDJkZDMxMjRkNTM4L3RhYmxlcmFuZ2U6ODhjMDhkNTRlYTk5NDRjMzg4MDk0MmRkMzEyNGQ1MzhfNC0zLTEtMS0w_8e375a16-bbe3-4aaf-90e4-1762939a1fb9"
      unitRef="usd">-761000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RhYmxlOjg4YzA4ZDU0ZWE5OTQ0YzM4ODA5NDJkZDMxMjRkNTM4L3RhYmxlcmFuZ2U6ODhjMDhkNTRlYTk5NDRjMzg4MDk0MmRkMzEyNGQ1MzhfNC03LTEtMS0w_9f021d95-39a1-4792-8d7c-0653448947e1"
      unitRef="usd">-921000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RleHRyZWdpb246N2YxOTM5OGRjMTAyNGQxYzhiYjU0M2RmODIzOTQ4YWFfNTI3Mw_44a4d1ee-971d-4ec4-94d7-ef0765739194">&lt;div style="text-indent:27pt"&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 sheet at September 30, 2020 of the Company's derivative liability designated as a hedging instrument were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&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:9.574%"/&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="background-color:#cceeff;padding:0 1pt"/&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:8pt;font-weight:700;line-height:100%"&gt;Balance sheet location&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate derivative - liability derivative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:#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,075&#160;&lt;/span&gt;&lt;/td&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;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;Other long-term 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;9,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="if63f1fc5e5ce4034b671a94f110088ad_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RhYmxlOjVkMzRhZjRkZGE5ZjQ4ZmZhN2FiMzQzOTk4OTcyNmI4L3RhYmxlcmFuZ2U6NWQzNGFmNGRkYTlmNDhmZmE3YWIzNDM5OTg5NzI2YjhfMS0zLTEtMS0w_3b078930-1707-49ca-a5d6-84eea40fbd5e"
      unitRef="usd">-3075000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="id44d8ecbc41b4b9f87d8bc39bf876aa5_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RhYmxlOjVkMzRhZjRkZGE5ZjQ4ZmZhN2FiMzQzOTk4OTcyNmI4L3RhYmxlcmFuZ2U6NWQzNGFmNGRkYTlmNDhmZmE3YWIzNDM5OTg5NzI2YjhfMi0zLTEtMS0w_fde8d399-331e-4c8f-97b9-ebfb04eff6ca"
      unitRef="usd">-9782000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i64b1931d14e74499ab9faac12959df7d_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83MC9mcmFnOjdmMTkzOThkYzEwMjRkMWM4YmI1NDNkZjgyMzk0OGFhL3RleHRyZWdpb246N2YxOTM5OGRjMTAyNGQxYzhiYjU0M2RmODIzOTQ4YWFfNTE5Ng_e8914812-2e59-424d-a686-eaacad85cdb0"
      unitRef="usd">12900000</us-gaap:DerivativeLiabilities>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RleHRyZWdpb246ZjMyN2UyODQyZTA3NDI2NWI5Y2RkMTQ4MmQ2NjBlMzZfMTA5MzE_c1cc316d-f8c2-4f59-9804-bafd2042c867">REVENUE RECOGNITION&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for revenue 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&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"), which it adopted on January 1, 2018 using the modified retrospective method.&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:27pt"&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 revenues 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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 generally allocate the transaction price to each performance obligation on a relative standalone selling price basis.  The best evidence of a standalone selling price is the observable price of a good or service when the entity sells that good or service separately in similar circumstances and to similar customers.  If the good or service is not sold separately, an entity must estimate the standalone selling price by using an approach that maximizes the use of observable inputs.  Acceptable estimation methods include but are &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;not limited to: (1) adjusted market assessment; (2) expected cost plus a margin; and (3) a residual approach (when the standalone selling price is not directly observable and is either highly variable or uncertain).&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:27pt"&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.  The product revenue is typically recognized upon transfer of control or when the software is made available for download, as this is the point that 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 does not recognize software revenue related to the renewal of subscription software licenses earlier than the beginning of the subscription period.  Hardware product is generally sold with software to provide the customer solution.&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:27pt"&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.  The Company offers warranties on its products.  Certain of the Company's warranties are considered to be assurance-type in nature and do not cover anything beyond ensuring that the product is functioning as intended.  Based on the guidance in ASC 606, 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 typically allow and has no history of accepting material product returns.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 related to the support.  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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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.  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 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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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:27pt"&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-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.345%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.676%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.676%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.832%"/&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="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software licenses (perpetual or term)&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:left;vertical-align: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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software licenses (subscription)&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:left;vertical-align: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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Generally, within 30 days of invoicing&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Appliances&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:left;vertical-align: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 appliance passes to the customer; typically, upon delivery (point in time)&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:left;vertical-align: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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software upgrades&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:left;vertical-align: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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Generally, within 30 days of invoicing&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&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="padding:2px 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="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="padding:2px 1pt;text-align:left;vertical-align: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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ratably over the course of the support contract (over time)&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:left;vertical-align: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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Professional Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other professional services (excluding training 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:left;vertical-align: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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Generally, within 30 days of invoicing (upon completion of services)&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Training&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:left;vertical-align: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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 and nine months ended September 30, 2020 and 2019 was disaggregated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.194%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.029%"/&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="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 September 30, 2020&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;57,503&#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,275&#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;14,072&#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;104,850&#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;41,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;68,118&#160;&lt;/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,233&#160;&lt;/span&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;12,208&#160;&lt;/span&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,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;39,624&#160;&lt;/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,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;18,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,926&#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;73,642&#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;28,550&#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;231,118&#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:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.194%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.029%"/&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="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 September 30, 2019&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;44,701&#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;32,709&#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,113&#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;87,523&#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;7,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,880&#160;&lt;/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;5,517&#160;&lt;/span&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,123&#160;&lt;/span&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,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,859&#160;&lt;/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,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;13,391&#160;&lt;/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;61,152&#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;58,901&#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;17,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;137,653&#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="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.194%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.029%"/&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;Nine months ended September 30, 2020&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;150,980&#160;&lt;/span&gt;&lt;/td&gt;&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;98,392&#160;&lt;/span&gt;&lt;/td&gt;&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;35,482&#160;&lt;/span&gt;&lt;/td&gt;&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;284,854&#160;&lt;/span&gt;&lt;/td&gt;&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;97,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;15,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;167,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;59,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,742&#160;&lt;/span&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,017&#160;&lt;/span&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;99,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;18,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;24,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;47,557&#160;&lt;/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;325,687&#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;203,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,573&#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;599,593&#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="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.194%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.029%"/&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;Nine months ended September 30, 2019&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;114,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,281&#160;&lt;/span&gt;&lt;/td&gt;&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;26,919&#160;&lt;/span&gt;&lt;/td&gt;&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;240,725&#160;&lt;/span&gt;&lt;/td&gt;&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;32,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;31,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;71,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;23,217&#160;&lt;/span&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;20,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;51,236&#160;&lt;/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;10,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;22,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;38,111&#160;&lt;/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;180,691&#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,031&#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;48,280&#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;402,002&#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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:27pt"&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 and nine months ended September 30, 2020 and 2019 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.753%"/&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:1.700%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&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 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,586&#160;&lt;/span&gt;&lt;/td&gt;&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;21,537&#160;&lt;/span&gt;&lt;/td&gt;&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;97,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;69,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Direct sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;39,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;227,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;111,311&#160;&lt;/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;128,926&#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;61,152&#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;325,687&#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;180,691&#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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 and nine months ended September 30, 2020 and 2019 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.753%"/&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:1.700%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&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 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,937&#160;&lt;/span&gt;&lt;/td&gt;&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;17,458&#160;&lt;/span&gt;&lt;/td&gt;&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;100,168&#160;&lt;/span&gt;&lt;/td&gt;&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;47,295&#160;&lt;/span&gt;&lt;/td&gt;&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;43,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;225,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;133,396&#160;&lt;/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;128,926&#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;61,152&#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;325,687&#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;180,691&#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&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;Revenue Contract Balances&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:27pt"&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 nine months ended September 30, 2020 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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 nine months ended September 30, 2020 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&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:9.603%"/&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:9.603%"/&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:9.607%"/&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, 2020&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;168,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;24,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;100,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,482&#160;&lt;/span&gt;&lt;/td&gt;&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;(14,990)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;30,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,959)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;803&#160;&lt;/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 September 30, 2020&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;153,512&#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;54,301&#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;93,447&#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;21,285&#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&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:27pt"&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 $86 million of revenue in the nine months ended September 30, 2020 that was recorded as deferred revenue at December 31, 2019 and approximately $80 million of revenue in the nine months ended September 30, 2019 that was recorded as deferred revenue at December 31, 2018.  Of the Company's deferred revenue reported as long-term in its condensed consolidated balance sheet at September 30, 2020, the Company expects that approximately $7 million will be recognized as revenue in 2021, approximately $8 million will be recognized as revenue in 2022 and approximately $6 million will be recognized as revenue in 2023 and beyond.&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:27pt"&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: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;Deferred Commissions Cost&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:27pt"&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-&lt;/span&gt;&lt;/div&gt;term portions of deferred commission expense are included as components of Other current assets and Other assets, respectively.  At both September 30, 2020 and December 31, 2019, the Company had $3.6 million of deferred sales commissions capitalized.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RleHRyZWdpb246ZjMyN2UyODQyZTA3NDI2NWI5Y2RkMTQ4MmQ2NjBlMzZfMTA5Mzk_d706b624-4aa1-4303-8178-e10f63d8cb42">&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for revenue 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&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"), which it adopted on January 1, 2018 using the modified retrospective method.&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:27pt"&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 revenues 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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 generally allocate the transaction price to each performance obligation on a relative standalone selling price basis.  The best evidence of a standalone selling price is the observable price of a good or service when the entity sells that good or service separately in similar circumstances and to similar customers.  If the good or service is not sold separately, an entity must estimate the standalone selling price by using an approach that maximizes the use of observable inputs.  Acceptable estimation methods include but are &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;not limited to: (1) adjusted market assessment; (2) expected cost plus a margin; and (3) a residual approach (when the standalone selling price is not directly observable and is either highly variable or uncertain).&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:27pt"&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.  The product revenue is typically recognized upon transfer of control or when the software is made available for download, as this is the point that 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 does not recognize software revenue related to the renewal of subscription software licenses earlier than the beginning of the subscription period.  Hardware product is generally sold with software to provide the customer solution.&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:27pt"&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.  The Company offers warranties on its products.  Certain of the Company's warranties are considered to be assurance-type in nature and do not cover anything beyond ensuring that the product is functioning as intended.  Based on the guidance in ASC 606, 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 typically allow and has no history of accepting material product returns.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 related to the support.  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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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.  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 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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RleHRyZWdpb246ZjMyN2UyODQyZTA3NDI2NWI5Y2RkMTQ4MmQ2NjBlMzZfMTA5MzY_b6ccbf12-e1c9-449d-8da5-7711e91929cf">&lt;div style="text-indent:27pt"&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-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.345%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.676%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.676%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.832%"/&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="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software licenses (perpetual or term)&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:left;vertical-align: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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software licenses (subscription)&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:left;vertical-align: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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Generally, within 30 days of invoicing&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Appliances&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:left;vertical-align: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 appliance passes to the customer; typically, upon delivery (point in time)&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:left;vertical-align: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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software upgrades&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:left;vertical-align: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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Generally, within 30 days of invoicing&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&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="padding:2px 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="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="padding:2px 1pt;text-align:left;vertical-align: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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ratably over the course of the support contract (over time)&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:left;vertical-align: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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Professional Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other professional services (excluding training 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:left;vertical-align: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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Generally, within 30 days of invoicing (upon completion of services)&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Training&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:left;vertical-align: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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RleHRyZWdpb246ZjMyN2UyODQyZTA3NDI2NWI5Y2RkMTQ4MmQ2NjBlMzZfMTA5MzI_32dd933b-c56b-46ef-aa4c-51f2afc49300">The Company's revenue for the three and nine months ended September 30, 2020 and 2019 was disaggregated as follows:&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.194%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.029%"/&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="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 September 30, 2020&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;57,503&#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,275&#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;14,072&#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;104,850&#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;41,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;68,118&#160;&lt;/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,233&#160;&lt;/span&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;12,208&#160;&lt;/span&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,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;39,624&#160;&lt;/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,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;18,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,926&#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;73,642&#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;28,550&#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;231,118&#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:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.194%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.029%"/&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="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 September 30, 2019&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;44,701&#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;32,709&#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,113&#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;87,523&#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;7,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,880&#160;&lt;/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;5,517&#160;&lt;/span&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,123&#160;&lt;/span&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,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,859&#160;&lt;/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,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;13,391&#160;&lt;/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;61,152&#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;58,901&#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;17,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;137,653&#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="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.194%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.029%"/&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;Nine months ended September 30, 2020&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;150,980&#160;&lt;/span&gt;&lt;/td&gt;&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;98,392&#160;&lt;/span&gt;&lt;/td&gt;&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;35,482&#160;&lt;/span&gt;&lt;/td&gt;&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;284,854&#160;&lt;/span&gt;&lt;/td&gt;&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;97,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;15,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;167,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;59,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,742&#160;&lt;/span&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,017&#160;&lt;/span&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;99,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;18,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;24,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;47,557&#160;&lt;/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;325,687&#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;203,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,573&#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;599,593&#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="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.194%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.027%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.029%"/&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;Nine months ended September 30, 2019&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;114,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,281&#160;&lt;/span&gt;&lt;/td&gt;&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;26,919&#160;&lt;/span&gt;&lt;/td&gt;&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;240,725&#160;&lt;/span&gt;&lt;/td&gt;&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;32,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;31,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;71,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;23,217&#160;&lt;/span&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;20,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;51,236&#160;&lt;/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;10,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;22,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;38,111&#160;&lt;/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;180,691&#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,031&#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;48,280&#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;402,002&#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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:27pt"&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 and nine months ended September 30, 2020 and 2019 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.753%"/&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:1.700%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&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 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,586&#160;&lt;/span&gt;&lt;/td&gt;&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;21,537&#160;&lt;/span&gt;&lt;/td&gt;&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;97,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;69,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Direct sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;39,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;227,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;111,311&#160;&lt;/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;128,926&#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;61,152&#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;325,687&#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;180,691&#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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 and nine months ended September 30, 2020 and 2019 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.753%"/&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:1.700%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&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 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,937&#160;&lt;/span&gt;&lt;/td&gt;&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;17,458&#160;&lt;/span&gt;&lt;/td&gt;&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;100,168&#160;&lt;/span&gt;&lt;/td&gt;&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;47,295&#160;&lt;/span&gt;&lt;/td&gt;&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;43,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;225,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;133,396&#160;&lt;/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;128,926&#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;61,152&#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;325,687&#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;180,691&#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;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i470de7d9a9cc4938ace909f951ea4f2a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfMi0xLTEtMS0w_19a6928a-3933-4f7c-a919-ac9b1f9149f9"
      unitRef="usd">57503000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id8cac11a400047b9bc31b78bb830430f_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfMi0zLTEtMS0w_a0144c0a-5c5d-4cd3-99d5-9c52e7ee9691"
      unitRef="usd">33275000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0a2f355ce1147ca86d8880b5e5fd861_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfMi01LTEtMS0w_300adcb0-8b96-4f56-a919-584922cdd39d"
      unitRef="usd">14072000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia5b9db35069e4f94a5a0754d24e843ac_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfMi03LTEtMS0w_8a73a966-a167-4f57-a80d-131b61dd3b0f"
      unitRef="usd">104850000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id336bef47c864be8be1109dd45e0b2d7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfNS0xLTEtMS0w_5e9b9a7d-ca86-4a8f-aea5-2f6f96ed6737"
      unitRef="usd">41265000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9eb735537d0d43cfb8ec636d8614eca5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfNS0zLTEtMS0w_6b6efe14-e204-4895-8ad4-d69a193ecdc3"
      unitRef="usd">19720000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4f9821d9079f4a77ac7cf0371a9c3168_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfNS01LTEtMS0w_2192c46b-d57d-4600-ac38-e7eb3a7aa4ea"
      unitRef="usd">7133000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2fb32b53bcf749038b09712252e6fa09_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfNS03LTEtMS0w_61f2d03d-0a35-4b12-931d-89d9033c906b"
      unitRef="usd">68118000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c9ed3dfe0374ec4935f53fb9074511a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfNy0xLTEtMS0w_321da502-e465-4b1b-b9c9-eb631cf0c8dc"
      unitRef="usd">22233000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a15bd0879cb4413be37e62a12cf8dca_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfNy0zLTEtMS0w_92b877a5-83c0-464e-b6e5-dc7843d919a8"
      unitRef="usd">12208000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i403b25ebb9954f359f82d21bdffe5e1b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfNy01LTEtMS0w_7448977e-9c55-45a5-9d77-ed4819288e45"
      unitRef="usd">5183000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5a28f68c37704b7bb6b11c08d6699cd7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfNy03LTEtMS0w_544c1bb4-b70d-474b-8411-79e6e72d0543"
      unitRef="usd">39624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie2a25a4032c647de90c34eb279c3ab30_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfOC0xLTEtMS0w_c0902289-e3c6-44ab-936b-c4adc42d8b72"
      unitRef="usd">7925000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i375f18d4b3cf459cafcb4af1574d4bac_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfOC0zLTEtMS0w_0c3f73da-e163-4007-9ffe-82afc8300d29"
      unitRef="usd">8439000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie43790aca26d494396f8c58f86ae4cb9_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfOC01LTEtMS0w_ad0940f0-2b49-4e77-aa4a-1eee76c19c66"
      unitRef="usd">2162000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2bd5816e06a74c7ebbaae34b69d37616_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfOC03LTEtMS0w_5aa04720-66a3-4e5b-afe3-67528e0d79bd"
      unitRef="usd">18526000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia885e32050d841249e85af31eb0b6e53_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfOS0xLTEtMS0w_4604a2ad-3491-4162-9cc0-217df39e75ab"
      unitRef="usd">128926000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1171ac9eead44854947791626e52c4ba_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfOS0zLTEtMS0w_6a9ff7fb-f6fd-4224-95c7-878e47053593"
      unitRef="usd">73642000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf4969845d2b4d3ba6dbfd93948e65f1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfOS01LTEtMS0w_167512b1-16e4-4a52-9bb3-6575b9f6a8b2"
      unitRef="usd">28550000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjA4NzYzYjA3MGM4ZjQyNTFiZTU3ZWJkNDYwOGNjMTZmL3RhYmxlcmFuZ2U6MDg3NjNiMDcwYzhmNDI1MWJlNTdlYmQ0NjA4Y2MxNmZfOS03LTEtMS0w_945f2c14-b2ca-4e28-89f4-7d3c06ef8aaa"
      unitRef="usd">231118000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3ef7c71e6274472822c3cb7bae44f40_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfMi0xLTEtMS0w_070336dc-c182-4396-ae93-85ce6508e7a8"
      unitRef="usd">44701000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e0e59e798f14c34b513009e96fef7fe_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfMi0zLTEtMS0w_ecd94ba2-c536-4f5c-a48f-0d7370032654"
      unitRef="usd">32709000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie45424057e1a43d3b8a6a7ca3e115f13_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfMi01LTEtMS0w_2b2ac1a3-0210-4438-8a84-d2121ae80ffc"
      unitRef="usd">10113000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id07e961b98ef49f3803c607ebd4ece82_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfMi03LTEtMS0w_bd5fae7e-2255-46ee-a912-e461bc95bcf7"
      unitRef="usd">87523000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i50fc91b9702c426c9a10a5ad56c165c2_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfNS0xLTEtMS0w_7e8a0320-3cfd-4e3d-b3ef-4de072c7a2d0"
      unitRef="usd">7346000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf1bc302dae34db5af431730dadb751a_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfNS0zLTEtMS0w_8d2e0232-2bad-4a10-9d28-92c8f0dabe94"
      unitRef="usd">10899000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff787e2f457444d8af8859a46c763b0e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfNS01LTEtMS0w_8b0d57ee-9536-45f0-99c1-1914c35ed239"
      unitRef="usd">2635000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4758c861a05f4991a436e5e54444f2a0_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfNS03LTEtMS0w_cb689d2a-6724-43f7-8188-590e8d0b4b3b"
      unitRef="usd">20880000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e1ef8639bf64d6ead15c487d0466c95_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfNy0xLTEtMS0w_b8a5618d-b064-4501-aff6-46ef0cdb4a05"
      unitRef="usd">5517000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idbd16071b2ba4674bfdd018caf619a1e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfNy0zLTEtMS0w_2ae27254-1ff7-4aac-bad5-33b01cd3a5cb"
      unitRef="usd">7123000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6902e8054aa74dbea32022776dfc5497_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfNy01LTEtMS0w_5ed21473-2976-46ff-93ca-8fe2c8878a82"
      unitRef="usd">3219000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i56cc28836083495d81f1978be6d07aaa_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfNy03LTEtMS0w_b1d626e2-92ad-48b3-89f8-717cd3a3f71d"
      unitRef="usd">15859000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if074d89ebc2c4bcca607863012c5a7c6_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfOC0xLTEtMS0w_b54b6d72-97c7-460c-922e-2c5f20c3f5f0"
      unitRef="usd">3588000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b2ff2d7ce554340a783ae175ca7428b_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfOC0zLTEtMS0w_5cfc0830-3514-4b28-b965-9919c409541f"
      unitRef="usd">8170000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic5a43723b0aa4a69bc8bbd3449e1cd5b_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfOC01LTEtMS0w_dece8dab-5aba-484c-a21a-f9747e208673"
      unitRef="usd">1633000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i78dd75b13b2249b68a691fc4704143b8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfOC03LTEtMS0w_69fb9dd9-8c0c-409e-bd97-8b09af7c343e"
      unitRef="usd">13391000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2293c444fe9451c975798d1fd14102c_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfOS0xLTEtMS0w_e6e0f059-1c78-4f4b-a9a8-86f5bdc04530"
      unitRef="usd">61152000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0ed29a86cb746eca1a9f54b9eac419b_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfOS0zLTEtMS0w_c28164ad-7eb2-40f7-ba99-397c095e85d3"
      unitRef="usd">58901000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if837989f064147df9846b22ac001d406_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfOS01LTEtMS0w_076f6c1d-95ae-40d4-b4f0-ece1dfcb471d"
      unitRef="usd">17600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmI5NzU0YTMzMmVjODRjNTc4NzRmODJkODQ3OGUyZTczL3RhYmxlcmFuZ2U6Yjk3NTRhMzMyZWM4NGM1Nzg3NGY4MmQ4NDc4ZTJlNzNfOS03LTEtMS0w_ab283c62-1ce6-48c7-907b-38eaba956cd8"
      unitRef="usd">137653000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i02abd59166e7453686b586118dd71cf1_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfMS0xLTEtMS0w_26a483f1-8055-43c0-869d-75a66cdb5dee"
      unitRef="usd">150980000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f83d7963e2a4002972554e1022898cc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfMS0zLTEtMS0w_8437531b-8e65-47dc-9054-e80aeaf11e46"
      unitRef="usd">98392000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1896744b643349e39642c2a7675658dd_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfMS01LTEtMS0w_bec98947-5481-4849-860d-3b8e305d1296"
      unitRef="usd">35482000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieaba1f0ce89a46e3b5f9f350c3fa44cf_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfMS03LTEtMS0w_4efb3ee2-b7c5-4896-8c8f-ff538abb8ad7"
      unitRef="usd">284854000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3086b2b4abb4c808fc1e8014500f81d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfNC0xLTEtMS0w_a70d81c1-5a96-42fd-869b-2a0308fea812"
      unitRef="usd">97431000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i746ffb0a0c2c4d4893c3269f5b35c1f1_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfNC0zLTEtMS0w_3a0b0815-f9c9-4812-adf3-64fa4899692e"
      unitRef="usd">54042000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8bd29f3f9ece42c9b8b500422f8be210_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfNC01LTEtMS0w_cf313a95-2e88-44f5-aa1f-2d5c07212325"
      unitRef="usd">15920000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i256c6b42b0e34c03b59771ed914530c2_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfNC03LTEtMS0w_0a46b0aa-f85d-4dfa-932d-a2b2c04866ab"
      unitRef="usd">167393000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e8c6a1be7764403aab9221fddf2b621_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfNi0xLTEtMS0w_4e8babda-95d0-43bd-ae36-f6acaf260bc2"
      unitRef="usd">59030000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52a5544f2cc5418ea8d21d4d8fb94c50_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfNi0zLTEtMS0w_dcb7a414-daa8-416d-ae3e-6b298e55af0e"
      unitRef="usd">26742000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43a8e3dd779b44f58c29794471f2e2b5_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfNi01LTEtMS0w_60dbcfad-4f7b-4780-8a38-8b40618cb505"
      unitRef="usd">14017000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3d1c8cf93d5456983855e1a6da79886_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfNi03LTEtMS0w_2f113365-a9bc-4ef7-b9d7-42ff19feb9e3"
      unitRef="usd">99789000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia2bbfb7d68104f0093b0acb4ec3ffd84_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfNy0xLTEtMS0w_d8d9c86a-eb4d-44e1-80a0-8f99b5ed3eb7"
      unitRef="usd">18246000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5157a8a1d05b4fd8abe4b1d672e870e1_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfNy0zLTEtMS0w_ee508d02-c31b-4902-90da-d44ce4abac7f"
      unitRef="usd">24157000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i626c270345a2446eb457dd82e8ecdd97_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfNy01LTEtMS0w_36355316-6a69-480a-ac47-2e11d1decbbe"
      unitRef="usd">5154000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7380b6ac29254ed8b0035536ca1e6a00_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfNy03LTEtMS0w_ef2a2fd7-3310-4618-a99a-24fe8dfa08ae"
      unitRef="usd">47557000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5659de6783f94561a9b8e93fe756880f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfOC0xLTEtMS0w_48920b62-fd99-405b-bc73-fffbeb73d483"
      unitRef="usd">325687000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i606209109a0143808c40130492c6f81e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfOC0zLTEtMS0w_3df27533-32aa-47f1-b135-eedb3ab61382"
      unitRef="usd">203333000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c13187185ad43fabf576693c82ac865_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfOC01LTEtMS0w_e2b7e9b5-c40f-42cc-9e92-ac7043288f75"
      unitRef="usd">70573000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjFmYTliNWMxY2ZlYTQxZjJhZjMxZjgzMGI4NmI0ZDEwL3RhYmxlcmFuZ2U6MWZhOWI1YzFjZmVhNDFmMmFmMzFmODMwYjg2YjRkMTBfOC03LTEtMS0w_198ae473-5c68-4400-869c-40a5909f6e49"
      unitRef="usd">599593000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie5619fb0ce3a48188b03674633b2300e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfMS0xLTEtMS0w_31f4d24a-3cff-4d41-a6df-01a9917661b7"
      unitRef="usd">114525000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2642a491c6274a2b9497b90b793df8db_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfMS0zLTEtMS0w_f24fde4c-5d4d-4226-af33-a882dbc1973d"
      unitRef="usd">99281000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie32f5df9500140a098a816b111d3a1a4_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfMS01LTEtMS0w_a56e70c3-e7e1-4976-9ec1-fe740df40ffe"
      unitRef="usd">26919000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7baf3fcc658a4a8a8e8c899ab48e5ee3_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfMS03LTEtMS0w_71352957-4ef0-42a1-afd1-0c50194b022d"
      unitRef="usd">240725000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic2e7150b5c204a1eafedc893e88304b0_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfNC0xLTEtMS0w_95b56fb2-8ce5-4bf6-b831-4a5733c59786"
      unitRef="usd">32215000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia686bbefb78d47e4a29148cb20a39270_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfNC0zLTEtMS0w_4ab5472a-2705-4b33-a7cf-a8a0fd4f65f8"
      unitRef="usd">31016000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9f0f0880dd604b289572ea0b9c980156_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfNC01LTEtMS0w_167b9dd9-9e4a-4abf-956e-21abfe7be406"
      unitRef="usd">8699000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06688cbed714420a906d13d2eb949e12_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfNC03LTEtMS0w_28f18f35-f748-4412-8351-6baf3ec1615e"
      unitRef="usd">71930000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i613452aa9c4b4856ba1a6f8792c4cd28_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfNi0xLTEtMS0w_0d0431fb-34ad-4546-ac29-d39967169673"
      unitRef="usd">23217000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf805034fa054da7b46ca02d73798996_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfNi0zLTEtMS0w_f8d9bf69-a669-4f25-967d-9fec717ea568"
      unitRef="usd">20272000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e7d8d69fadb497e88552a87b26b72e7_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfNi01LTEtMS0w_c9a9c6f0-7a9c-4b01-8342-b03178003513"
      unitRef="usd">7747000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i58919d93e28b46608eee4c1c1164694b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfNi03LTEtMS0w_7d17090f-89e9-43d3-aa40-f2a72bc81208"
      unitRef="usd">51236000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49541171af954ec29935f01b17e6c896_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfNy0xLTEtMS0w_c6393a8f-889d-47dc-a14d-957eec8d3031"
      unitRef="usd">10734000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f3c986fa7b04757932a961bec54a057_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfNy0zLTEtMS0w_2f0d79c5-0d46-4a24-906f-a8cc20617aba"
      unitRef="usd">22462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i66563939d62c4ed8aafb1e2111701aa5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfNy01LTEtMS0w_0f98e65c-d0fd-4b13-a1ef-680fd5a13ad1"
      unitRef="usd">4915000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibce74bee807543f09165e6a0ff239018_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfNy03LTEtMS0w_009b86f2-f9e5-4030-9653-e931f55380d3"
      unitRef="usd">38111000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie75999dd95484f0e8c755adf58dfda2b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfOC0xLTEtMS0w_424b8fa1-0fa8-4573-8d0d-44dd83193d55"
      unitRef="usd">180691000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i297fd9523a1b41bdb72681817f69ab33_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfOC0zLTEtMS0w_ee0a219f-4f71-4cb3-8de3-c128ed0934c4"
      unitRef="usd">173031000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8eb535e3f1764e5192b56fd9896aecba_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfOC01LTEtMS0w_d53f60dd-3f2c-46d4-abf4-7b4d27ca1432"
      unitRef="usd">48280000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmRhZGJmZjBjMzczZTQ0OTVhZDVkOTg2NjdmNWY3M2Y0L3RhYmxlcmFuZ2U6ZGFkYmZmMGMzNzNlNDQ5NWFkNWQ5ODY2N2Y1ZjczZjRfOC03LTEtMS0w_c5efe74b-4898-41c6-a030-4de2bf1e8ebd"
      unitRef="usd">402002000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie62924c18c9f4ce2bf2c4f9d8d887105_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjQ1NzNhMzRiZGY2NTQxMThiNDMyYzQ3YWQ4YTg2YWMxL3RhYmxlcmFuZ2U6NDU3M2EzNGJkZjY1NDExOGI0MzJjNDdhZDhhODZhYzFfMi0xLTEtMS0w_1ab83a29-04f1-4085-af55-39100f51ecc9"
      unitRef="usd">36586000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib93291581e42430483c5e91f99a09d59_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjQ1NzNhMzRiZGY2NTQxMThiNDMyYzQ3YWQ4YTg2YWMxL3RhYmxlcmFuZ2U6NDU3M2EzNGJkZjY1NDExOGI0MzJjNDdhZDhhODZhYzFfMi0zLTEtMS0w_2bbc357d-abb6-41f7-9bdc-8fe6a5dfc829"
      unitRef="usd">21537000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaa2c4666a5754b74a4750eb39dd485fa_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjQ1NzNhMzRiZGY2NTQxMThiNDMyYzQ3YWQ4YTg2YWMxL3RhYmxlcmFuZ2U6NDU3M2EzNGJkZjY1NDExOGI0MzJjNDdhZDhhODZhYzFfMi01LTEtMS0w_293fa85a-ab6b-417e-8d0b-1e8971314a3f"
      unitRef="usd">97839000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icb4651f3697b441dab0caa051a494a74_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjQ1NzNhMzRiZGY2NTQxMThiNDMyYzQ3YWQ4YTg2YWMxL3RhYmxlcmFuZ2U6NDU3M2EzNGJkZjY1NDExOGI0MzJjNDdhZDhhODZhYzFfMi03LTEtMS0w_18219a94-3374-4f0e-bc19-0b3a1b1cb472"
      unitRef="usd">69380000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib744d91697504b6b8c6dda51e08a39ae_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjQ1NzNhMzRiZGY2NTQxMThiNDMyYzQ3YWQ4YTg2YWMxL3RhYmxlcmFuZ2U6NDU3M2EzNGJkZjY1NDExOGI0MzJjNDdhZDhhODZhYzFfMy0xLTEtMS0w_20439c62-ec69-46a7-b470-a1eac53ca5c0"
      unitRef="usd">92340000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia7ed421d5c8a42b0a99fd42e28516a53_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjQ1NzNhMzRiZGY2NTQxMThiNDMyYzQ3YWQ4YTg2YWMxL3RhYmxlcmFuZ2U6NDU3M2EzNGJkZjY1NDExOGI0MzJjNDdhZDhhODZhYzFfMy0zLTEtMS0w_6527d009-e566-40c6-9db1-ea7e80e43f35"
      unitRef="usd">39615000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie79687340d6c469c832885892b523724_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjQ1NzNhMzRiZGY2NTQxMThiNDMyYzQ3YWQ4YTg2YWMxL3RhYmxlcmFuZ2U6NDU3M2EzNGJkZjY1NDExOGI0MzJjNDdhZDhhODZhYzFfMy01LTEtMS0w_5860f429-3663-4008-a543-6d696bba1ab1"
      unitRef="usd">227848000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1dd01bce36f84118a55ccebe37bc0d6c_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjQ1NzNhMzRiZGY2NTQxMThiNDMyYzQ3YWQ4YTg2YWMxL3RhYmxlcmFuZ2U6NDU3M2EzNGJkZjY1NDExOGI0MzJjNDdhZDhhODZhYzFfMy03LTEtMS0w_c0ea0170-4485-459c-bde0-dea404ba6b6a"
      unitRef="usd">111311000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia885e32050d841249e85af31eb0b6e53_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjQ1NzNhMzRiZGY2NTQxMThiNDMyYzQ3YWQ4YTg2YWMxL3RhYmxlcmFuZ2U6NDU3M2EzNGJkZjY1NDExOGI0MzJjNDdhZDhhODZhYzFfNC0xLTEtMS0w_50468844-b22d-46e2-9ba0-7e8b7b93a1c7"
      unitRef="usd">128926000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2293c444fe9451c975798d1fd14102c_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjQ1NzNhMzRiZGY2NTQxMThiNDMyYzQ3YWQ4YTg2YWMxL3RhYmxlcmFuZ2U6NDU3M2EzNGJkZjY1NDExOGI0MzJjNDdhZDhhODZhYzFfNC0zLTEtMS0w_d4c60e98-5433-4588-9530-20b8c7de729a"
      unitRef="usd">61152000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5659de6783f94561a9b8e93fe756880f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjQ1NzNhMzRiZGY2NTQxMThiNDMyYzQ3YWQ4YTg2YWMxL3RhYmxlcmFuZ2U6NDU3M2EzNGJkZjY1NDExOGI0MzJjNDdhZDhhODZhYzFfNC01LTEtMS0w_81aaf220-229c-4d21-8ddb-b87b29e07626"
      unitRef="usd">325687000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie75999dd95484f0e8c755adf58dfda2b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOjQ1NzNhMzRiZGY2NTQxMThiNDMyYzQ3YWQ4YTg2YWMxL3RhYmxlcmFuZ2U6NDU3M2EzNGJkZjY1NDExOGI0MzJjNDdhZDhhODZhYzFfNC03LTEtMS0w_a9fc8641-042e-4b42-a532-78e68649a3a1"
      unitRef="usd">180691000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i26c170129deb433a8e7f93c11ab60bb5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmMyZjdiMjU3ZDY0ODQyY2FhMDkyNmRiNTMwODQ3MGVlL3RhYmxlcmFuZ2U6YzJmN2IyNTdkNjQ4NDJjYWEwOTI2ZGI1MzA4NDcwZWVfMi0xLTEtMS0w_923c39c0-832d-4669-ba48-884c6655128c"
      unitRef="usd">36937000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7808d42facd94bf6afa6fabbacb70caa_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmMyZjdiMjU3ZDY0ODQyY2FhMDkyNmRiNTMwODQ3MGVlL3RhYmxlcmFuZ2U6YzJmN2IyNTdkNjQ4NDJjYWEwOTI2ZGI1MzA4NDcwZWVfMi0zLTEtMS0w_e02d1004-b21b-41e0-b1e0-51ce2954d107"
      unitRef="usd">17458000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i64c6987a74964ba5b61ac4a13184b0d7_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmMyZjdiMjU3ZDY0ODQyY2FhMDkyNmRiNTMwODQ3MGVlL3RhYmxlcmFuZ2U6YzJmN2IyNTdkNjQ4NDJjYWEwOTI2ZGI1MzA4NDcwZWVfMi01LTEtMS0w_f13ee215-4615-43b4-b1f2-021c0ce67024"
      unitRef="usd">100168000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8725be44f1f34cb5bdd9583df59a70ff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmMyZjdiMjU3ZDY0ODQyY2FhMDkyNmRiNTMwODQ3MGVlL3RhYmxlcmFuZ2U6YzJmN2IyNTdkNjQ4NDJjYWEwOTI2ZGI1MzA4NDcwZWVfMi03LTEtMS0w_0326d707-6e1f-4f57-87fc-4efc159d9b4e"
      unitRef="usd">47295000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a59baba910f4932852c2bd8dc474705_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmMyZjdiMjU3ZDY0ODQyY2FhMDkyNmRiNTMwODQ3MGVlL3RhYmxlcmFuZ2U6YzJmN2IyNTdkNjQ4NDJjYWEwOTI2ZGI1MzA4NDcwZWVfMy0xLTEtMS0w_48707543-3dcf-4bd4-a57b-f01ed1ba17c7"
      unitRef="usd">91989000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3aee0eb3ea68480bb3aaf882e535b339_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmMyZjdiMjU3ZDY0ODQyY2FhMDkyNmRiNTMwODQ3MGVlL3RhYmxlcmFuZ2U6YzJmN2IyNTdkNjQ4NDJjYWEwOTI2ZGI1MzA4NDcwZWVfMy0zLTEtMS0w_81c0fed8-0159-4428-afab-f7777e2ec49b"
      unitRef="usd">43694000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibc4905f600e44a2da6f2df679536beea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmMyZjdiMjU3ZDY0ODQyY2FhMDkyNmRiNTMwODQ3MGVlL3RhYmxlcmFuZ2U6YzJmN2IyNTdkNjQ4NDJjYWEwOTI2ZGI1MzA4NDcwZWVfMy01LTEtMS0w_56a7c618-390b-4b0c-b2bd-e5036f0b1358"
      unitRef="usd">225519000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i330438800f75469483ffc8d8bcc0cd2e_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmMyZjdiMjU3ZDY0ODQyY2FhMDkyNmRiNTMwODQ3MGVlL3RhYmxlcmFuZ2U6YzJmN2IyNTdkNjQ4NDJjYWEwOTI2ZGI1MzA4NDcwZWVfMy03LTEtMS0w_241fc0d1-3722-4d06-ab00-0353b8eff430"
      unitRef="usd">133396000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia885e32050d841249e85af31eb0b6e53_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmMyZjdiMjU3ZDY0ODQyY2FhMDkyNmRiNTMwODQ3MGVlL3RhYmxlcmFuZ2U6YzJmN2IyNTdkNjQ4NDJjYWEwOTI2ZGI1MzA4NDcwZWVfNC0xLTEtMS0w_c9dd40f3-0e02-40bb-bc0f-a78154d63d60"
      unitRef="usd">128926000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2293c444fe9451c975798d1fd14102c_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmMyZjdiMjU3ZDY0ODQyY2FhMDkyNmRiNTMwODQ3MGVlL3RhYmxlcmFuZ2U6YzJmN2IyNTdkNjQ4NDJjYWEwOTI2ZGI1MzA4NDcwZWVfNC0zLTEtMS0w_e79b6c22-da33-4430-ad85-02b431892360"
      unitRef="usd">61152000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5659de6783f94561a9b8e93fe756880f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmMyZjdiMjU3ZDY0ODQyY2FhMDkyNmRiNTMwODQ3MGVlL3RhYmxlcmFuZ2U6YzJmN2IyNTdkNjQ4NDJjYWEwOTI2ZGI1MzA4NDcwZWVfNC01LTEtMS0w_2cb95ca3-fd67-4eb7-a907-ad8e98882439"
      unitRef="usd">325687000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie75999dd95484f0e8c755adf58dfda2b_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmMyZjdiMjU3ZDY0ODQyY2FhMDkyNmRiNTMwODQ3MGVlL3RhYmxlcmFuZ2U6YzJmN2IyNTdkNjQ4NDJjYWEwOTI2ZGI1MzA4NDcwZWVfNC03LTEtMS0w_9bf55d0a-9ee7-41c7-9edd-a3743a8ff37f"
      unitRef="usd">180691000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RleHRyZWdpb246ZjMyN2UyODQyZTA3NDI2NWI5Y2RkMTQ4MmQ2NjBlMzZfMTA5Mjk_4528ccb6-339b-4ab5-8a2a-8a696fc5eaee">The changes in the Company's accounts receivable, unbilled receivables and deferred revenue balances for the nine months ended September 30, 2020 were as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&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:9.603%"/&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:9.603%"/&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:9.607%"/&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, 2020&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;168,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;24,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;100,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,482&#160;&lt;/span&gt;&lt;/td&gt;&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;(14,990)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;30,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,959)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;803&#160;&lt;/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 September 30, 2020&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;153,512&#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;54,301&#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;93,447&#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;21,285&#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="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmZiOTViNzIxZmZmZjRlMjg5N2FjZGMzMGNiOWUxMGFhL3RhYmxlcmFuZ2U6ZmI5NWI3MjFmZmZmNGUyODk3YWNkYzMwY2I5ZTEwYWFfMS0xLTEtMS0w_09bbb93d-f9f1-444b-b093-16a1931e8cbd"
      unitRef="usd">168502000</us-gaap:AccountsReceivableGross>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmZiOTViNzIxZmZmZjRlMjg5N2FjZGMzMGNiOWUxMGFhL3RhYmxlcmFuZ2U6ZmI5NWI3MjFmZmZmNGUyODk3YWNkYzMwY2I5ZTEwYWFfMS0zLTEtMS0w_f3fb2ed4-f8d2-480c-805d-e9faa04b3d30"
      unitRef="usd">24204000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmZiOTViNzIxZmZmZjRlMjg5N2FjZGMzMGNiOWUxMGFhL3RhYmxlcmFuZ2U6ZmI5NWI3MjFmZmZmNGUyODk3YWNkYzMwY2I5ZTEwYWFfMS01LTEtMS0w_ad839779-3aac-4755-963a-15a311cb15a8"
      unitRef="usd">100406000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmZiOTViNzIxZmZmZjRlMjg5N2FjZGMzMGNiOWUxMGFhL3RhYmxlcmFuZ2U6ZmI5NWI3MjFmZmZmNGUyODk3YWNkYzMwY2I5ZTEwYWFfMS03LTEtMS0w_868c757a-ac88-418c-9926-629086732644"
      unitRef="usd">20482000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <rbbn:IncreaseDecreaseInAccountsReceivableCurrent
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmZiOTViNzIxZmZmZjRlMjg5N2FjZGMzMGNiOWUxMGFhL3RhYmxlcmFuZ2U6ZmI5NWI3MjFmZmZmNGUyODk3YWNkYzMwY2I5ZTEwYWFfMi0xLTEtMS0w_a7b7bcaf-32e5-48f7-a875-775896fd472e"
      unitRef="usd">-14990000</rbbn:IncreaseDecreaseInAccountsReceivableCurrent>
    <rbbn:IncreaseDecreaseInUnbilledReceivablesCurrent
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmZiOTViNzIxZmZmZjRlMjg5N2FjZGMzMGNiOWUxMGFhL3RhYmxlcmFuZ2U6ZmI5NWI3MjFmZmZmNGUyODk3YWNkYzMwY2I5ZTEwYWFfMi0zLTEtMS0w_21731665-6abb-4fb3-b644-74feefe7599a"
      unitRef="usd">30097000</rbbn:IncreaseDecreaseInUnbilledReceivablesCurrent>
    <rbbn:IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmZiOTViNzIxZmZmZjRlMjg5N2FjZGMzMGNiOWUxMGFhL3RhYmxlcmFuZ2U6ZmI5NWI3MjFmZmZmNGUyODk3YWNkYzMwY2I5ZTEwYWFfMi01LTEtMS0w_0f806469-430a-4f65-a444-3e897e44d5e0"
      unitRef="usd">-6959000</rbbn:IncreaseDecreaseInContractWithCustomerLiabilityCurrentNet>
    <rbbn:IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmZiOTViNzIxZmZmZjRlMjg5N2FjZGMzMGNiOWUxMGFhL3RhYmxlcmFuZ2U6ZmI5NWI3MjFmZmZmNGUyODk3YWNkYzMwY2I5ZTEwYWFfMi03LTEtMS0w_46fbb099-0839-476f-bbe3-66e918cfb900"
      unitRef="usd">803000</rbbn:IncreaseDecreaseInContractWithCustomerLiabilityNoncurrentNet>
    <us-gaap:AccountsReceivableGross
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmZiOTViNzIxZmZmZjRlMjg5N2FjZGMzMGNiOWUxMGFhL3RhYmxlcmFuZ2U6ZmI5NWI3MjFmZmZmNGUyODk3YWNkYzMwY2I5ZTEwYWFfMy0xLTEtMS0w_7dc126fc-b409-46a0-b2c6-1a1717ffd22f"
      unitRef="usd">153512000</us-gaap:AccountsReceivableGross>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmZiOTViNzIxZmZmZjRlMjg5N2FjZGMzMGNiOWUxMGFhL3RhYmxlcmFuZ2U6ZmI5NWI3MjFmZmZmNGUyODk3YWNkYzMwY2I5ZTEwYWFfMy0zLTEtMS0w_d91cf31a-e403-4aae-bc2e-7217d16f73f4"
      unitRef="usd">54301000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmZiOTViNzIxZmZmZjRlMjg5N2FjZGMzMGNiOWUxMGFhL3RhYmxlcmFuZ2U6ZmI5NWI3MjFmZmZmNGUyODk3YWNkYzMwY2I5ZTEwYWFfMy01LTEtMS0w_1ff2845e-8a91-4c20-8f63-95a909e289ae"
      unitRef="usd">93447000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RhYmxlOmZiOTViNzIxZmZmZjRlMjg5N2FjZGMzMGNiOWUxMGFhL3RhYmxlcmFuZ2U6ZmI5NWI3MjFmZmZmNGUyODk3YWNkYzMwY2I5ZTEwYWFfMy03LTEtMS0w_87c183d5-8f98-453b-a79d-2f1bbb8e5418"
      unitRef="usd">21285000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RleHRyZWdpb246ZjMyN2UyODQyZTA3NDI2NWI5Y2RkMTQ4MmQ2NjBlMzZfOTQwOQ_c06d3a8d-cdd3-4879-93b4-63ffc336b962"
      unitRef="usd">86000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RleHRyZWdpb246ZjMyN2UyODQyZTA3NDI2NWI5Y2RkMTQ4MmQ2NjBlMzZfOTUzOA_ec462587-b649-4648-b3db-3885e9a17630"
      unitRef="usd">80000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="iaf6477b08bf949d78d84ae1ce565fd6d_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RleHRyZWdpb246ZjMyN2UyODQyZTA3NDI2NWI5Y2RkMTQ4MmQ2NjBlMzZfOTgwOA_94a71b57-4b8a-495a-adac-2e7cbab1aadb"
      unitRef="usd">7000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i069d06d5bf1e43dcba844de9daacbd31_I20200930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RleHRyZWdpb246ZjMyN2UyODQyZTA3NDI2NWI5Y2RkMTQ4MmQ2NjBlMzZfOTg2NA_8f992c75-3dfa-474d-9345-95add70f4897"
      unitRef="usd">8000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ia65e1255cb0440348362a6458fdb970d_I20200930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RleHRyZWdpb246ZjMyN2UyODQyZTA3NDI2NWI5Y2RkMTQ4MmQ2NjBlMzZfOTkyMw_1c5f5247-eb91-489b-ab23-f804a8bf8284"
      unitRef="usd">6000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RleHRyZWdpb246ZjMyN2UyODQyZTA3NDI2NWI5Y2RkMTQ4MmQ2NjBlMzZfMTA2NjM_9313ef8b-e5c1-46d3-b2df-0a71443089cc">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RleHRyZWdpb246ZjMyN2UyODQyZTA3NDI2NWI5Y2RkMTQ4MmQ2NjBlMzZfMTA4Nzk_379aa6fb-7090-4a6d-88cf-0a1fbb5d1656"
      unitRef="usd">3600000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83My9mcmFnOmYzMjdlMjg0MmUwNzQyNjViOWNkZDE0ODJkNjYwZTM2L3RleHRyZWdpb246ZjMyN2UyODQyZTA3NDI2NWI5Y2RkMTQ4MmQ2NjBlMzZfMTA4Nzk_74ea2d90-a389-45dd-b4f0-ad4283c6bbf5"
      unitRef="usd">3600000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:TreasuryStockTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83OS9mcmFnOjIzZTc2ODE1ZDE2MzRjMzdiYTUwYzg4NGMxNzUxZTk2L3RleHRyZWdpb246MjNlNzY4MTVkMTYzNGMzN2JhNTBjODg0YzE3NTFlOTZfMTExNQ_cc5191a5-6608-47c8-bf8a-736f02c41a9b">COMMON STOCK REPURCHASESIn the second quarter of 2019, the Board approved a stock repurchase program (the "Repurchase Program") pursuant to which the Company may repurchase up to $75 million of the Company's common stock prior to April 18, 2021.  Repurchases under the Repurchase Program may be made in the open market, in privately negotiated transactions or otherwise, with the amount and timing of repurchases depending on market conditions and corporate discretion.  The Repurchase Program does not obligate the Company to acquire any particular amount of common stock and may be extended, modified, suspended or discontinued at any time at the Board's discretion.  The stock repurchases are being funded using the Company's working capital.  During the nine months ended September 30, 2019, the Company spent $4.5&#160;million, including transaction fees, to repurchase and retire 1.0&#160;million shares of its common stock under the Repurchase Program.  The Company did not repurchase any common stock during the three and nine months ended September 30, 2020.  At September 30, 2020, the Company had $70.5 million remaining under the Repurchase Program for future repurchases, subject to the terms of the 2020 Credit Agreement.</us-gaap:TreasuryStockTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i8373cac749d542889e37883880945639_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83OS9mcmFnOjIzZTc2ODE1ZDE2MzRjMzdiYTUwYzg4NGMxNzUxZTk2L3RleHRyZWdpb246MjNlNzY4MTVkMTYzNGMzN2JhNTBjODg0YzE3NTFlOTZfMTkx_1ee06b17-18e0-4428-a58f-c444c66ae6c3"
      unitRef="usd">75000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i40afa3b19ca74bbea591f27c0934991d_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83OS9mcmFnOjIzZTc2ODE1ZDE2MzRjMzdiYTUwYzg4NGMxNzUxZTk2L3RleHRyZWdpb246MjNlNzY4MTVkMTYzNGMzN2JhNTBjODg0YzE3NTFlOTZfODEx_abd762d7-2d45-434a-88f4-cfc3bbf06364"
      unitRef="usd">4500000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i40afa3b19ca74bbea591f27c0934991d_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83OS9mcmFnOjIzZTc2ODE1ZDE2MzRjMzdiYTUwYzg4NGMxNzUxZTk2L3RleHRyZWdpb246MjNlNzY4MTVkMTYzNGMzN2JhNTBjODg0YzE3NTFlOTZfODY4_0134c054-90af-40c2-8317-52696117a46e"
      unitRef="shares">1000000.0</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="ifd6134e6252b48c3ad81787a6b82a5dd_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF83OS9mcmFnOjIzZTc2ODE1ZDE2MzRjMzdiYTUwYzg4NGMxNzUxZTk2L3RleHRyZWdpb246MjNlNzY4MTVkMTYzNGMzN2JhNTBjODg0YzE3NTFlOTZfMTA0OA_5b3d1bfc-de8f-47e2-b8be-d22602585481"
      unitRef="usd">70500000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTUyNDA_f8ecc357-274a-434d-ac9c-60df134d1ee3">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:27pt"&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"), 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;2007 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:27pt"&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 2007 Plan provided for the award of stock options, SARs, RSAs, PSAs, RSUs, PSUs and other stock-based awards to employees, officers, non-employee directors, consultants and advisors of the Company and its subsidiaries.  On and following June 5, 2019, with the exception of shares underlying awards outstanding as of that date, no additional shares may be granted under the 2007 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&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:27pt"&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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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&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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 an RSU grant and a PSU grant with both market and service conditions (the "Inducement PSUs") on March 16, 2020.  Subject to Mr. McClelland's continued employment, 462,963 RSUs are eligible to vest on the earlier of March 16, 2021 or the date of the consummation of a change in control of the Company and, upon vesting, will be settled in shares of Ribbon's common stock.  The RSUs had a fair market value of $1.0 million on the date of grant.  Subject to Mr. McClelland's continued employment, the 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.  These grants are reported in the applicable tables below.&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:400;line-height:120%"&gt;Other Performance-Based Stock Grants&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to granting RSAs and RSUs to its executives and certain of its employees, the Company also grants PSUs to certain of its executives, including the Inducement PSUs granted to Mr. McClelland as described above.&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:27pt"&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;2020 PSU Grants&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.  From June 2020 through September 2020, the Company granted certain of its executives an aggregate of 823,369 PSUs, of which 494,020 PSUs had both performance and service conditions (the "2020 Performance PSUs") and 329,349 had both market and service conditions (the "2020 Market PSUs").&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:27pt"&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 2020 Performance PSU grant is comprised of three consecutive fiscal year performance periods from 2020 through 2022 (each, a "fiscal year performance period"), with one-third of the 2020 Performance PSUs attributable to each fiscal year performance period.  The number of shares that will vest, if any, for each fiscal year performance period 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").  During the second quarter of 2020, the Company determined that the grant date criteria for the 2020 fiscal year performance period had been met, and recorded the applicable stock-based compensation expense. The grant date criteria for the 2021 and 2022 fiscal year performance periods had not been met as of September 30, 2020, and accordingly, no expense has been recorded for the 2020 Performance PSUs underlying these fiscal year performance periods.  The number of shares of common stock to be achieved upon vesting of the 2020 Performance PSUs will in no event exceed 200% of the total 2020 Performance PSUs.  Shares subject to the 2020 Performance PSUs that fail to be earned will be forfeited.&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:27pt"&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 Market PSUs have one three-year performance period which will end on December 31, 2022 (the "20-22 Market Performance Period").  The number of shares subject to the 2020 Market PSUs that will vest, if any, on June 15, 2023, will be dependent upon the Company's total shareholder return ("TSR") compared with the TSR of the companies included in the Nasdaq Telecommunications Index for the same 20-22 Market Performance Period, measured by the Compensation Committee after the 20-22 Market Performance Period ends.  The shares determined to be earned will vest on June 15, 2023, pending each executive's continued employment with the Company through that date.  The number of shares of common stock to be achieved upon vesting of the 2020 Market PSUs will in no event exceed 200% of the 2020 Market PSUs.  Shares subject to the 2020 Market PSUs that fail to be earned will be forfeited.&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:27pt"&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, in connection with his appointment as Executive Vice President and General Manager, Packet Optical Networking, the Company granted Sam Bucci 133,333 PSUs (the "Bucci Stock Price PSUs") with both market and service conditions.  Subject to Mr. Bucci's continued employment, the Bucci Stock Price PSUs are eligible to vest and be settled in shares of Ribbon's common stock upon the achievement of a specific share price threshold on or prior to January 31, 2022.&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:27pt"&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;2019 PSU Grants&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.  In March and April 2019, the Company granted certain of its executives an aggregate of 872,073 PSUs, of which 523,244 PSUs had both performance and service conditions (the "2019 Performance PSUs") and 348,829 PSUs had both market and service conditions (the "2019 Market PSUs").&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:27pt"&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 2019 Performance PSU grant is comprised of three consecutive fiscal year performance periods from &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;2019 through 2021 (each, a "fiscal year performance period"), with one-third of the 2019 Performance PSUs attributable to each fiscal year performance period.  The number of shares that will vest, if any, for each fiscal year performance period 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").  In the third quarter of 2019, the Company adjusted the 2019 Performance PSU fiscal 2019 goals to reflect the changes to the Company's calculation of certain metrics.  There was no incremental expense in connection with this modification.  In March 2020, the Compensation Committee determined that the 2019 fiscal year performance conditions had been satisfied at the 30.493% level.  The Company's achievement of the 2019 fiscal year performance conditions (and the number of shares of Company common stock to vest as a result thereof) was measured on a linear sliding scale in relation to specific threshold, target and stretch performance conditions.  During the second quarter of 2020, the Company determined that the grant date criteria for the 2020 fiscal year performance period had been met, and recorded the applicable stock-based compensation expense.  The grant date criteria for the 2021 fiscal year performance period had not been met as of September 30, 2020, and accordingly, no expense has been recorded for the 2019 Performance PSUs underlying the 2020 fiscal year performance period.  The number of shares of common stock to be achieved upon vesting of the 2019 Performance PSUs will in no event exceed 200% of the 2019 Performance PSUs.  Shares subject to the 2019 Performance PSUs that fail to be earned will be forfeited.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2019 Market PSUs have one three-year performance period which will end on December 31, 2021 (the "19-21 Market Performance Period").  The number of shares subject to the Market PSUs that will vest, if any, on March 15, 2022, will be dependent upon the Company's TSR compared with the TSR of the companies included in the Nasdaq Telecommunications Index for the same 19-21 Market Performance Period, measured by the Compensation Committee after the 19-21 Market Performance Period ends.  The shares determined to be earned will vest on March 15, 2022, pending each executive's continued employment with the Company through that date.  The number of shares of common stock to be achieved upon vesting of the 2019 Market PSUs will in no event exceed 200% of the 2019 Market PSUs.  Shares subject to the 2019 Market PSUs that fail to be earned will be forfeited.&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:27pt"&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 separation of two executives from the Company, certain of the 2019 Performance PSUs were accelerated and released in accordance with their employment agreements in the three months ended September 30, 2020, with the potential for a portion of the 2020 Performance PSUs and Market PSUs aggregating approximately 43,000 shares to be released to these former executives on a pro rata basis subject to the Company's achievement for the performance periods through their respective separation dates.&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:27pt"&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;2018 PSU Grant&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.  In May 2018, the Company granted Franklin Hobbs, the Company's former President and Chief Executive Officer ("Mr. Hobbs"), 195,000 PSUs with both performance and service conditions (the "2018 PSUs").  Of the 195,000 2018 PSUs, one-half of such PSUs were eligible to vest based on the achievement of two separate metrics related to the Company's 2018 financial performance (the "2018 Performance Conditions").  The Company's achievement of the 2018 Performance Conditions (and the number of shares of Company common stock to be received upon vesting as a result thereof) were measured on a linear sliding scale in relation to specific threshold, target and stretch performance conditions.  The number of shares of common stock to be received upon vesting of the 2018 PSUs would in no event exceed 150% of the 2018 PSUs.  The Compensation Committee determined that the performance metrics for all of the 2018 PSUs had been achieved at the 150% level, for a total of 292,500 shares eligible to be issued.  In connection with Mr. Hobbs' separation from the Company effective December 31, 2019, the vesting schedule for the 2018 Shares earned was accelerated and the shares were released on January 30, 2020.&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:27pt"&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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 &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;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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At September 30, 2020, the calculation of the grant date fair values of the 2020 Market PSUs granted on September 15, 2020 and the Bucci Stock Price PSUs had not been completed.  The Company used a grant date fair value of $4.24, the closing stock price on the date of grant, to calculate expense attributable to the three months ended September 30, 2020 for the 2020 Market PSUs granted on September 15, 2020 and the Bucci Stock Price PSUs, and is also using this stock price for these PSUs in the table below.  The Company expects that the Monte Carlo valuation work and finalization of the grant date fair value of the 2020 Market PSUs granted on September 15, 2020 and the Bucci Stock Price PSUs will occur in the fourth quarter of 2020.  At that time, the Company will record a cumulative adjustment to expense and adjust the grant date fair value of these PSUs for subsequent reporting.  The Company does not expect the cumulative adjustment to expense will have a material impact on its consolidated financial statements.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At June 30, 2020, the calculation of the grant date fair value of the 2020 Market PSUs granted prior to September 15, 2020 had not been completed.  The Company used a grant date fair value of $4.37, the closing stock price on the date of grant, to calculate expense attributable to the three months ended June 30, 2020 for the 2020 Market PSUs.  During the third quarter of 2020, the Monte Carlo valuation of these PSUs was completed and accordingly, the grant date fair value of these PSUs was finalized as of September 30, 2020.  The Company recorded a cumulative adjustment to expense to account for the change in fair value of these PSUs, which adjustment did not have a material impact on its consolidated financial statements.&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:27pt"&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, 2020, the calculation of the grant date fair value of the Inducement PSUs had not been completed.  The Company used a grant date fair value of&#160;$2.16, the closing stock price on the date of grant, to calculate expense attributable to the three months ended March 31, 2020 for the Inducement PSUs.  During the second quarter of 2020, the Monte Carlo valuation of the Inducement PSUs was completed and accordingly, the grant date fair value of the Inducement PSUs was finalized as of June 30, 2020.  The Company recorded a cumulative adjustment to expense to account for the change in fair value of the Inducement PSUs, which adjustment did not have a material impact on its consolidated financial statements.&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;Stock Options&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:27pt"&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 nine months ended September 30, 2020 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&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:9.635%"/&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:9.635%"/&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:9.638%"/&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, 2020&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;297,124&#160;&lt;/span&gt;&lt;/td&gt;&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.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="background-color:#ffffff;padding:2px 1pt 2px 6.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 6.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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,128)&lt;/span&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;1.77&#160;&lt;/span&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 2px 6.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;(6,055)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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 2px 6.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;(41,717)&lt;/span&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.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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 September 30, 2020&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;233,224&#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;11.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;4.10&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;157&#160;&lt;/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 September 30, 2020&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;232,800&#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;11.71&#160;&lt;/span&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;4.10&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;157&#160;&lt;/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 September 30, 2020&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;224,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;12.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;4.00&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;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.549%"/&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:14.251%"/&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 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="padding:0 1pt"/&gt;&lt;td colspan="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;td colspan="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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional information regarding the Company's stock options for the nine months ended September 30, 2020 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&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:9.575%"/&gt;&lt;td style="width:0.1%"/&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine 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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intrinsic value of stock options exercised&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;7&#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;36&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash received from the exercise of stock options&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;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;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&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 Stock Awards and Units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 RSAs for the nine months ended September 30, 2020 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.360%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&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:11.804%"/&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, 2020&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;487,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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.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 6.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 6.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;(304,441)&lt;/span&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.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.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;(27,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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.97&#160;&lt;/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 September 30, 2020&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;156,051&#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;7.00&#160;&lt;/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"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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 nine months ended September 30, 2020 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.360%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&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:11.804%"/&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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,790,060&#160;&lt;/span&gt;&lt;/td&gt;&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;5.11&#160;&lt;/span&gt;&lt;/td&gt;&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 6.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;6,486,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 6.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,667,289)&lt;/span&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;4.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.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;(677,124)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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.69&#160;&lt;/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 September 30, 2020&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;6,931,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.30&#160;&lt;/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"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 granted under RSAs and RSUs that vested during the nine months ended September 30, 2020 was $10.0 million.&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;Performance-Based Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&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:9.605%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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="display:none"/&gt;&lt;td colspan="3" 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:27pt"&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 nine months ended September 30, 2020 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,067,073&#160;&lt;/span&gt;&lt;/td&gt;&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;5.94&#160;&lt;/span&gt;&lt;/td&gt;&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 6.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;5,804,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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.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 2px 6.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;(323,752)&lt;/span&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.52&#160;&lt;/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 6.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;(377,753)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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.22&#160;&lt;/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 September 30, 2020&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;6,169,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.67&#160;&lt;/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"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 granted under PSUs that vested during the nine months ended September 30, 2020 was $1.8 million.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan&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:27pt"&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 2000 Employee Stock Purchase Plan ("ESPP") was designed to provide eligible employees of the Company and its participating subsidiaries an opportunity to purchase common stock of the Company through accumulated payroll deductions.  The ESPP provided for six-month offering periods with the purchase price of the stock equal to 85% of the lesser of the closing market price on the first or last day of the offering period.  The maximum number of shares of common stock an employee could purchase during each offering period was 500, subject to certain adjustments pursuant to the ESPP.  The last purchase under the ESPP purchase period was made on November 28, 2019, and the ESPP expired on May 20, 2020.&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;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:27pt"&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 and nine months ended September 30, 2020 and 2019 as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&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.157%"/&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.157%"/&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.162%"/&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;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&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 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&#160;&lt;/span&gt;&lt;/td&gt;&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;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;123&#160;&lt;/span&gt;&lt;/td&gt;&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;62&#160;&lt;/span&gt;&lt;/td&gt;&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;868&#160;&lt;/span&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;521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,164&#160;&lt;/span&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,359&#160;&lt;/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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,265&#160;&lt;/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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;1,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,101&#160;&lt;/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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,969&#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;2,485&#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;10,167&#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;8,154&#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:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There was no income tax benefit for employee stock-based compensation expense for the nine months ended September 30, 2020 or 2019 due to the valuation allowance recorded.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At September&#160;30, 2020, there was $23.0 million, net of expected forfeitures, of unrecognized stock-based compensation expense related to unvested stock options, stock awards and stock units.  This expense is expected to be recognized over a weighted average period of approximately two years, six months.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i75681c63f2474eefb4bc4949049d0bbc_I20200316"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMjUzMw_158c3805-8e3f-40a7-82d3-e7f4a0e08b43"
      unitRef="shares">462963</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue
      contextRef="i75681c63f2474eefb4bc4949049d0bbc_I20200316"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMjc3Mw_299abb48-56d5-4e89-94b5-59cab04eba57"
      unitRef="usd">1000000.0</rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee
      contextRef="i13b48e0e06fb43acb57b6ef3557fc7b9_D20200316-20200316"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMjkwMw_3d36e3f1-f952-4cb9-bbb2-55d8e4585428"
      unitRef="shares">4750000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ifeaba725516a4278ae9ced582339d89d_D20200601-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMzQ0MQ_2e3ad9fa-7822-4393-8bf1-287b1cfd84a6"
      unitRef="shares">823369</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i814208b683f04767b916e4945a57e05f_D20200601-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMzQ1OQ_0a459a8d-a950-4e4c-a3ff-34e8417a7328"
      unitRef="shares">494020</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="iec79313fdce744c5ba394bbab39b7ff6_D20200601-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMzU0NQ_001fad54-81e7-4713-80a6-f5a7e78939f5"
      unitRef="shares">329349</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods
      contextRef="i24ff410087ea488bb8b944b186c94456_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMjc0ODc3OTA5MDMzMg_ab3c164e-a089-47cc-b5fe-73481599081b"
      unitRef="performanceperiod">3</rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods>
    <rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved
      contextRef="i24ff410087ea488bb8b944b186c94456_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfNDcyMQ_2f46ea76-ba1d-4a91-a6fc-b7ae2061b36e"
      unitRef="number">2</rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="if22a81d6b7f34da7ad0ef12487f8e08d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTUyNDc_8b36dfac-1740-4dab-87db-93a45d94816c">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved
      contextRef="if22a81d6b7f34da7ad0ef12487f8e08d_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfNTYyOA_267a66b7-7815-4f70-b716-b9b25a940742"
      unitRef="number">2</rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i9979c84b5c6645848871231886b39223_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTMxOTQxMzk1NTMyMTQ_e94bacc3-8c22-4e0f-b841-e83148a432dc"
      unitRef="shares">133333</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i259e216c71914474a89d30a0d7e94b71_D20190301-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfNTg0NA_908d25bb-7715-4f6e-9446-9da300be30d3"
      unitRef="shares">872073</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ic8ee54f3e0ba4c4492827e5867b6434e_D20190301-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfNTg2Mg_7b5688cc-0642-478b-93ba-7b7c9c1eda5c"
      unitRef="shares">523244</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i24fba9f7bc16416bb7c9c68d1a5b61fd_D20190301-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfNTk0OA_1b856d9e-5a5e-45ed-9bb6-5cd890e5f426"
      unitRef="shares">348829</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods
      contextRef="i24ff410087ea488bb8b944b186c94456_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTA0NDUzNjA0ODQ3NzM_ab3c164e-a089-47cc-b5fe-73481599081b"
      unitRef="performanceperiod">3</rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods>
    <rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchievementLevelOne
      contextRef="i08a7dea73ec24db1ab5595d12cb26905_D20200301-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfNjk0Mg_13fe1397-3540-4cf8-87b7-fdfccd6e7df2"
      unitRef="number">0.30493</rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchievementLevelOne>
    <rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved
      contextRef="i24ff410087ea488bb8b944b186c94456_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfNzc3MA_2f46ea76-ba1d-4a91-a6fc-b7ae2061b36e"
      unitRef="number">2</rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="if22a81d6b7f34da7ad0ef12487f8e08d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTUyNDI_a95db3eb-f2b8-403e-bdfe-8d53289455be">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved
      contextRef="if22a81d6b7f34da7ad0ef12487f8e08d_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfODYzOQ_267a66b7-7815-4f70-b716-b9b25a940742"
      unitRef="number">2</rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee
      contextRef="i7c7f41c3e98349e6a72cbddc95b83eeb_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfNDk0NzgwMjM0OTQwMw_b8e9bd34-7b40-4ee1-8ae6-796e1ff723c7"
      unitRef="shares">43000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i63637746da814f16bf07adbb730aad5a_D20180501-20180531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfODg5MA_ff9620bc-1e44-4b62-b495-545cf221dfda"
      unitRef="shares">195000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i63637746da814f16bf07adbb730aad5a_D20180501-20180531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfODk3MA_cc59bee1-66c9-4acd-9abf-a4d29c4bcc24"
      unitRef="shares">195000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved
      contextRef="i63637746da814f16bf07adbb730aad5a_D20180501-20180531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfOTU1Mw_0e856036-68c8-4298-8444-d025dab62d2b"
      unitRef="number">1.50</rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved>
    <rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved
      contextRef="i63637746da814f16bf07adbb730aad5a_D20180501-20180531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfOTY5Mg_e2a0a2f8-8a7c-4334-b7b5-2a9f83433631"
      unitRef="number">1.50</rbbn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchieved>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i63637746da814f16bf07adbb730aad5a_D20180501-20180531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfOTcxNw_3a03a666-13d7-4e08-bb33-3118a60cf016"
      unitRef="shares">292500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i24ff410087ea488bb8b944b186c94456_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTA0NDUzNjA0ODQ3Nzk_c83b5648-da71-429c-a783-41550c597ea2">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i10d55bb056844cf089cd3e51b6358766_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMzg0ODI5MDcxNzExMQ_effcd94d-e946-4cd3-b010-06817037e468"
      unitRef="usdPerShare">4.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="idd5b90b09e6a4a87aafbaf41ccb733b0_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTE2NjU_82744129-0224-4735-b5aa-38b926ff8fcb"
      unitRef="usdPerShare">4.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i6ea3a8d9c4c14a219e0471764988951e_I20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTI1NDM_89ef4bb6-cef6-4f1b-8189-d894c2a77b9b"
      unitRef="usdPerShare">2.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTUyMzQ_8964aa2b-fb7f-4543-9d5e-1cf5397b1853">&lt;div style="text-indent:27pt"&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 nine months ended September 30, 2020 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&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:9.635%"/&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:9.635%"/&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:9.638%"/&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, 2020&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;297,124&#160;&lt;/span&gt;&lt;/td&gt;&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.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="background-color:#ffffff;padding:2px 1pt 2px 6.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 6.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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,128)&lt;/span&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;1.77&#160;&lt;/span&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 2px 6.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;(6,055)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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 2px 6.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;(41,717)&lt;/span&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.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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 September 30, 2020&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;233,224&#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;11.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;4.10&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;157&#160;&lt;/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 September 30, 2020&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;232,800&#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;11.71&#160;&lt;/span&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;4.10&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;157&#160;&lt;/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 September 30, 2020&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;224,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;12.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;4.00&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;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfMS0xLTEtMS0w_02bd05e2-6271-4b38-a8f1-7288bb0fdcda"
      unitRef="shares">297124</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfMS0zLTEtMS0w_1bfe60d0-d62e-43af-bef6-391f2a0b8016"
      unitRef="usdPerShare">11.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfMi0xLTEtMS0w_c5fd914f-12e2-44f3-975b-6501232f0b38"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfMi0zLTEtMS0w_657a5aba-984a-4767-80f2-bc84fc362bc0"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfNS0xLTEtMS0w_b37c4541-69b3-4b5a-b864-0dd4e2b98167"
      unitRef="shares">16128</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfNS0zLTEtMS0w_7644041d-1aea-4fce-8cff-9a4fd1f7414d"
      unitRef="usdPerShare">1.77</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfNi0xLTEtMS0w_6534a2f7-585f-4a8b-b378-0fec55690c97"
      unitRef="shares">6055</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfNi0zLTEtMS0w_acc839d2-986c-429f-b12e-fd67f67ab13e"
      unitRef="usdPerShare">2.78</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfNy0xLTEtMS0w_11f44f04-534f-479e-8c10-1aeb0dd488f8"
      unitRef="shares">41717</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfNy0zLTEtMS0w_e3e4d8cd-1f80-4a0d-b550-d3708393378b"
      unitRef="usdPerShare">15.78</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfOC0xLTEtMS0w_6ab4095e-5842-4d95-9695-8656c6d6e877"
      unitRef="shares">233224</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfOC0zLTEtMS0w_e84e720d-a04f-439c-93b8-26323b812328"
      unitRef="usdPerShare">11.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfOC01LTEtMS0w_7563146c-b3e7-4d6f-8422-3cef08ad601a">P4Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfOC03LTEtMS0w_b86e4c20-8174-4a45-9c4f-88ae8f0a5274"
      unitRef="usd">157000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfOS0xLTEtMS0w_b4f493a9-e811-43f0-8621-f4ee9e00da5f"
      unitRef="shares">232800</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfOS0zLTEtMS0w_fb3366e6-119e-4d41-8f8e-86901670099d"
      unitRef="usdPerShare">11.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfOS01LTEtMS0w_7c0c8b27-bada-4513-acd9-bf9baf69583e">P4Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfOS03LTEtMS0w_f17a0733-b9cc-4928-b22c-093c9d5cc9ee"
      unitRef="usd">157000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfMTAtMS0xLTEtMA_976f1cba-d970-40b9-b558-d5e9adc082bd"
      unitRef="shares">224173</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfMTAtMy0xLTEtMA_b184c310-63d9-4ec2-8232-cae078cd2408"
      unitRef="usdPerShare">12.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfMTAtNS0xLTEtMA_3391c964-e8f1-40d6-bb34-27630262345d">P4Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjdhNmEzOTU4YTg0ZDQxOGI4YmE4YmQ3OTI2Y2U0ZTMxL3RhYmxlcmFuZ2U6N2E2YTM5NThhODRkNDE4YjhiYThiZDc5MjZjZTRlMzFfMTAtNy0xLTEtMA_ac49adff-94e2-4730-a2dd-5781e2e91d4f"
      unitRef="usd">140000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <rbbn:ScheduleOfShareBasedCompensationStockOptionsAdditionalInformationTableTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTUyMDQ_fcb2e675-bf6b-40d8-9a28-a4b85d18edb8">Additional information regarding the Company's stock options for the nine months ended September 30, 2020 was as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&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:9.575%"/&gt;&lt;td style="width:0.1%"/&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine 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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intrinsic value of stock options exercised&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;7&#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;36&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash received from the exercise of stock options&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;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;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</rbbn:ScheduleOfShareBasedCompensationStockOptionsAdditionalInformationTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmI0NDY1ODIwODdjMjQ0MzRhN2EwYWQ2MzdhNjg2NmRmL3RhYmxlcmFuZ2U6YjQ0NjU4MjA4N2MyNDQzNGE3YTBhZDYzN2E2ODY2ZGZfMy0xLTEtMS0w_a0c8e4ae-87fe-4e16-a426-2c06b54e72ab"
      unitRef="usd">7000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmI0NDY1ODIwODdjMjQ0MzRhN2EwYWQ2MzdhNjg2NmRmL3RhYmxlcmFuZ2U6YjQ0NjU4MjA4N2MyNDQzNGE3YTBhZDYzN2E2ODY2ZGZfMy0zLTEtMS0w_44939512-b1f4-4d58-b535-cb7b6880aac7"
      unitRef="usd">36000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <rbbn:ProceedsFromStockOptionsExercisedGross
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmI0NDY1ODIwODdjMjQ0MzRhN2EwYWQ2MzdhNjg2NmRmL3RhYmxlcmFuZ2U6YjQ0NjU4MjA4N2MyNDQzNGE3YTBhZDYzN2E2ODY2ZGZfNC0xLTEtMS0w_4c0d1c08-456f-40fb-9f38-a1d71d17853b"
      unitRef="usd">6000</rbbn:ProceedsFromStockOptionsExercisedGross>
    <rbbn:ProceedsFromStockOptionsExercisedGross
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmI0NDY1ODIwODdjMjQ0MzRhN2EwYWQ2MzdhNjg2NmRmL3RhYmxlcmFuZ2U6YjQ0NjU4MjA4N2MyNDQzNGE3YTBhZDYzN2E2ODY2ZGZfNC0zLTEtMS0w_7c84c931-eb14-42f9-882b-0e8d5b4d38e8"
      unitRef="usd">29000</rbbn:ProceedsFromStockOptionsExercisedGross>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTUyMDY_2a260187-dc7e-402d-b649-8dbeac08e98c">&lt;div style="text-indent:27pt"&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 RSAs for the nine months ended September 30, 2020 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.360%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&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:11.804%"/&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, 2020&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;487,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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.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 6.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 6.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;(304,441)&lt;/span&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.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.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;(27,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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.97&#160;&lt;/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 September 30, 2020&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;156,051&#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;7.00&#160;&lt;/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"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&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 nine months ended September 30, 2020 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.360%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&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:11.804%"/&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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,790,060&#160;&lt;/span&gt;&lt;/td&gt;&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;5.11&#160;&lt;/span&gt;&lt;/td&gt;&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 6.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;6,486,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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 6.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,667,289)&lt;/span&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;4.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.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;(677,124)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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.69&#160;&lt;/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 September 30, 2020&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;6,931,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.30&#160;&lt;/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="if128e8b7d4334c8eadc3717be7c59630_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjQzMjUwMWQyYmZhMDQ4MzU4ZDIyMGNhN2M0NmFhN2MyL3RhYmxlcmFuZ2U6NDMyNTAxZDJiZmEwNDgzNThkMjIwY2E3YzQ2YWE3YzJfMS0xLTEtMS0w_02ed9078-487c-4c3f-9426-54da9a190c8c"
      unitRef="shares">487976</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if128e8b7d4334c8eadc3717be7c59630_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjQzMjUwMWQyYmZhMDQ4MzU4ZDIyMGNhN2M0NmFhN2MyL3RhYmxlcmFuZ2U6NDMyNTAxZDJiZmEwNDgzNThkMjIwY2E3YzQ2YWE3YzJfMS0zLTEtMS0w_bdf63da5-91ff-4d64-a8c6-f074f8be0591"
      unitRef="usdPerShare">6.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if16cfd36122447dfb4a2e45385590974_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjQzMjUwMWQyYmZhMDQ4MzU4ZDIyMGNhN2M0NmFhN2MyL3RhYmxlcmFuZ2U6NDMyNTAxZDJiZmEwNDgzNThkMjIwY2E3YzQ2YWE3YzJfMi0xLTEtMS0w_bfb8fbcf-c08b-472b-a677-89cfa135aab6"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="if16cfd36122447dfb4a2e45385590974_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjQzMjUwMWQyYmZhMDQ4MzU4ZDIyMGNhN2M0NmFhN2MyL3RhYmxlcmFuZ2U6NDMyNTAxZDJiZmEwNDgzNThkMjIwY2E3YzQ2YWE3YzJfMi0zLTEtMS0w_934f6594-2ee0-4cf1-9a52-ed441749d531"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="if16cfd36122447dfb4a2e45385590974_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjQzMjUwMWQyYmZhMDQ4MzU4ZDIyMGNhN2M0NmFhN2MyL3RhYmxlcmFuZ2U6NDMyNTAxZDJiZmEwNDgzNThkMjIwY2E3YzQ2YWE3YzJfNC0xLTEtMS0w_983e4c83-01eb-4d70-ad59-37f8c28139c7"
      unitRef="shares">304441</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="if16cfd36122447dfb4a2e45385590974_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjQzMjUwMWQyYmZhMDQ4MzU4ZDIyMGNhN2M0NmFhN2MyL3RhYmxlcmFuZ2U6NDMyNTAxZDJiZmEwNDgzNThkMjIwY2E3YzQ2YWE3YzJfNC0zLTEtMS0w_3eda421b-c1e9-4c5d-9537-08ea97a3ef25"
      unitRef="usdPerShare">6.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="if16cfd36122447dfb4a2e45385590974_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjQzMjUwMWQyYmZhMDQ4MzU4ZDIyMGNhN2M0NmFhN2MyL3RhYmxlcmFuZ2U6NDMyNTAxZDJiZmEwNDgzNThkMjIwY2E3YzQ2YWE3YzJfNS0xLTEtMS0w_7606fc7c-8b17-4f8d-8d7a-11bc1b772843"
      unitRef="shares">27484</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="if16cfd36122447dfb4a2e45385590974_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjQzMjUwMWQyYmZhMDQ4MzU4ZDIyMGNhN2M0NmFhN2MyL3RhYmxlcmFuZ2U6NDMyNTAxZDJiZmEwNDgzNThkMjIwY2E3YzQ2YWE3YzJfNS0zLTEtMS0w_26864074-9937-43b5-b629-69cf2b571b2c"
      unitRef="usdPerShare">6.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id6ff7563985b4af3b1a3eda3e1ddf2c4_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjQzMjUwMWQyYmZhMDQ4MzU4ZDIyMGNhN2M0NmFhN2MyL3RhYmxlcmFuZ2U6NDMyNTAxZDJiZmEwNDgzNThkMjIwY2E3YzQ2YWE3YzJfNi0xLTEtMS0w_73d8cccb-4ab3-45f3-aa7f-1372ffbb470d"
      unitRef="shares">156051</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id6ff7563985b4af3b1a3eda3e1ddf2c4_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjQzMjUwMWQyYmZhMDQ4MzU4ZDIyMGNhN2M0NmFhN2MyL3RhYmxlcmFuZ2U6NDMyNTAxZDJiZmEwNDgzNThkMjIwY2E3YzQ2YWE3YzJfNi0zLTEtMS0w_d13d4496-9aea-4c51-b2f7-1c8f6b006252"
      unitRef="usdPerShare">7.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1ccc08cd4e694a4c99733a2fdd847ffd_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjY2ZWUxMWUzODUwOTRjZGU4Y2IyNmNlYmRjMzUzNDQ3L3RhYmxlcmFuZ2U6NjZlZTExZTM4NTA5NGNkZThjYjI2Y2ViZGMzNTM0NDdfMS0xLTEtMS0w_3f470e24-c938-4054-aecd-15338a223d23"
      unitRef="shares">2790060</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i1ccc08cd4e694a4c99733a2fdd847ffd_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjY2ZWUxMWUzODUwOTRjZGU4Y2IyNmNlYmRjMzUzNDQ3L3RhYmxlcmFuZ2U6NjZlZTExZTM4NTA5NGNkZThjYjI2Y2ViZGMzNTM0NDdfMS0zLTEtMS0w_7e5efd57-c650-4491-bd82-34b4a29e86e2"
      unitRef="usdPerShare">5.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i5d54b6509c4e4ca78dcae2d42309da54_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjY2ZWUxMWUzODUwOTRjZGU4Y2IyNmNlYmRjMzUzNDQ3L3RhYmxlcmFuZ2U6NjZlZTExZTM4NTA5NGNkZThjYjI2Y2ViZGMzNTM0NDdfMi0xLTEtMS0w_446d7106-6ae3-4191-8f7d-d84bb1193edf"
      unitRef="shares">6486016</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5d54b6509c4e4ca78dcae2d42309da54_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjY2ZWUxMWUzODUwOTRjZGU4Y2IyNmNlYmRjMzUzNDQ3L3RhYmxlcmFuZ2U6NjZlZTExZTM4NTA5NGNkZThjYjI2Y2ViZGMzNTM0NDdfMi0zLTEtMS0w_cb207921-8684-45bb-a3c8-1c7498c47e94"
      unitRef="usdPerShare">2.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i5d54b6509c4e4ca78dcae2d42309da54_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjY2ZWUxMWUzODUwOTRjZGU4Y2IyNmNlYmRjMzUzNDQ3L3RhYmxlcmFuZ2U6NjZlZTExZTM4NTA5NGNkZThjYjI2Y2ViZGMzNTM0NDdfNC0xLTEtMS0w_18748ab5-4b74-4932-b084-9d93a62f2354"
      unitRef="shares">1667289</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5d54b6509c4e4ca78dcae2d42309da54_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjY2ZWUxMWUzODUwOTRjZGU4Y2IyNmNlYmRjMzUzNDQ3L3RhYmxlcmFuZ2U6NjZlZTExZTM4NTA5NGNkZThjYjI2Y2ViZGMzNTM0NDdfNC0zLTEtMS0w_5ce10206-2fbd-4760-a173-d739897bd3c9"
      unitRef="usdPerShare">4.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i5d54b6509c4e4ca78dcae2d42309da54_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjY2ZWUxMWUzODUwOTRjZGU4Y2IyNmNlYmRjMzUzNDQ3L3RhYmxlcmFuZ2U6NjZlZTExZTM4NTA5NGNkZThjYjI2Y2ViZGMzNTM0NDdfNS0xLTEtMS0w_07c45bc0-4f9a-4fad-9fff-e3410685861e"
      unitRef="shares">677124</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i5d54b6509c4e4ca78dcae2d42309da54_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjY2ZWUxMWUzODUwOTRjZGU4Y2IyNmNlYmRjMzUzNDQ3L3RhYmxlcmFuZ2U6NjZlZTExZTM4NTA5NGNkZThjYjI2Y2ViZGMzNTM0NDdfNS0zLTEtMS0w_28a1accc-c5ab-4c9c-83dd-f9df935195d6"
      unitRef="usdPerShare">3.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i6d46338315604500925324e17d12e99b_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjY2ZWUxMWUzODUwOTRjZGU4Y2IyNmNlYmRjMzUzNDQ3L3RhYmxlcmFuZ2U6NjZlZTExZTM4NTA5NGNkZThjYjI2Y2ViZGMzNTM0NDdfNi0xLTEtMS0w_cedcc7f1-a21f-4bf5-8c95-d5eb3245ee64"
      unitRef="shares">6931663</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i6d46338315604500925324e17d12e99b_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjY2ZWUxMWUzODUwOTRjZGU4Y2IyNmNlYmRjMzUzNDQ3L3RhYmxlcmFuZ2U6NjZlZTExZTM4NTA5NGNkZThjYjI2Y2ViZGMzNTM0NDdfNi0zLTEtMS0w_656ec227-98d3-4c98-8605-f38e76524427"
      unitRef="usdPerShare">3.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="if16cfd36122447dfb4a2e45385590974_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTM2Mjk_3c55781a-0743-4b97-add3-e15c20470148"
      unitRef="usd">10000000.0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTUyMjQ_a7367de3-9914-4aae-9302-cd5b805719c9">&lt;div style="text-indent:27pt"&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 nine months ended September 30, 2020 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,067,073&#160;&lt;/span&gt;&lt;/td&gt;&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;5.94&#160;&lt;/span&gt;&lt;/td&gt;&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 6.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;5,804,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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.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 2px 6.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;(323,752)&lt;/span&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.52&#160;&lt;/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 6.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;(377,753)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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.22&#160;&lt;/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 September 30, 2020&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;6,169,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.67&#160;&lt;/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="i03b16802310d4085af3a1aa798ca9b99_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmE1MmMzNDY2MjMxYzQwMjU5ZWQ2ODA4MjkyM2Q2MjZmL3RhYmxlcmFuZ2U6YTUyYzM0NjYyMzFjNDAyNTllZDY4MDgyOTIzZDYyNmZfMS0xLTEtMS0w_8b6b8408-89ca-4d51-bd90-2b41d28c0c3d"
      unitRef="shares">1067073</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i03b16802310d4085af3a1aa798ca9b99_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmE1MmMzNDY2MjMxYzQwMjU5ZWQ2ODA4MjkyM2Q2MjZmL3RhYmxlcmFuZ2U6YTUyYzM0NjYyMzFjNDAyNTllZDY4MDgyOTIzZDYyNmZfMS0zLTEtMS0w_c14a0dce-b098-4bf4-a16d-d9e0b55ae026"
      unitRef="usdPerShare">5.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i06f8747fe2fb4f4c9cfbb646858b2480_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmE1MmMzNDY2MjMxYzQwMjU5ZWQ2ODA4MjkyM2Q2MjZmL3RhYmxlcmFuZ2U6YTUyYzM0NjYyMzFjNDAyNTllZDY4MDgyOTIzZDYyNmZfMi0xLTEtMS0w_932d04a0-1caf-42b8-b999-e43a9f0e8614"
      unitRef="shares">5804202</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i06f8747fe2fb4f4c9cfbb646858b2480_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmE1MmMzNDY2MjMxYzQwMjU5ZWQ2ODA4MjkyM2Q2MjZmL3RhYmxlcmFuZ2U6YTUyYzM0NjYyMzFjNDAyNTllZDY4MDgyOTIzZDYyNmZfMi0zLTEtMS0w_4f3456af-fcdb-471f-84fd-c4df34a58657"
      unitRef="usdPerShare">1.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i06f8747fe2fb4f4c9cfbb646858b2480_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmE1MmMzNDY2MjMxYzQwMjU5ZWQ2ODA4MjkyM2Q2MjZmL3RhYmxlcmFuZ2U6YTUyYzM0NjYyMzFjNDAyNTllZDY4MDgyOTIzZDYyNmZfMy0xLTEtMS0w_5ebbdb42-3ef7-4c39-86d2-0cc4d9151b7c"
      unitRef="shares">323752</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i06f8747fe2fb4f4c9cfbb646858b2480_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmE1MmMzNDY2MjMxYzQwMjU5ZWQ2ODA4MjkyM2Q2MjZmL3RhYmxlcmFuZ2U6YTUyYzM0NjYyMzFjNDAyNTllZDY4MDgyOTIzZDYyNmZfMy0zLTEtMS0w_9a976eb0-c32d-4191-90ce-3b7efceee56f"
      unitRef="usdPerShare">5.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i06f8747fe2fb4f4c9cfbb646858b2480_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmE1MmMzNDY2MjMxYzQwMjU5ZWQ2ODA4MjkyM2Q2MjZmL3RhYmxlcmFuZ2U6YTUyYzM0NjYyMzFjNDAyNTllZDY4MDgyOTIzZDYyNmZfNC0xLTEtMS0w_180d66a8-e71d-4bcf-a2de-e6a76a3df4fd"
      unitRef="shares">377753</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i06f8747fe2fb4f4c9cfbb646858b2480_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmE1MmMzNDY2MjMxYzQwMjU5ZWQ2ODA4MjkyM2Q2MjZmL3RhYmxlcmFuZ2U6YTUyYzM0NjYyMzFjNDAyNTllZDY4MDgyOTIzZDYyNmZfNC0zLTEtMS0w_c2b1faff-c734-4463-984d-03cfc8ddd8af"
      unitRef="usdPerShare">5.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i819109039dd042339759b074c22a7b9e_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmE1MmMzNDY2MjMxYzQwMjU5ZWQ2ODA4MjkyM2Q2MjZmL3RhYmxlcmFuZ2U6YTUyYzM0NjYyMzFjNDAyNTllZDY4MDgyOTIzZDYyNmZfNS0xLTEtMS0w_5c6ebc7d-6537-4236-a7b0-999269fc77bf"
      unitRef="shares">6169770</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i819109039dd042339759b074c22a7b9e_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOmE1MmMzNDY2MjMxYzQwMjU5ZWQ2ODA4MjkyM2Q2MjZmL3RhYmxlcmFuZ2U6YTUyYzM0NjYyMzFjNDAyNTllZDY4MDgyOTIzZDYyNmZfNS0zLTEtMS0w_4842fec7-828a-498b-88bc-107a9a90254a"
      unitRef="usdPerShare">1.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i06f8747fe2fb4f4c9cfbb646858b2480_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTM4NTI_a9d6966a-c6cd-44f6-9bed-f93b66af6e97"
      unitRef="usd">1800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <rbbn:ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod
      contextRef="ib18a394afb7942a695345456b396f515_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTUyMzk_7cded349-7973-4c26-87c8-4f055246d7c4">P6M</rbbn:ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="ib18a394afb7942a695345456b396f515_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTQyNDY_c5714e70-f3bf-44df-b944-c95568e68535"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee
      contextRef="ib18a394afb7942a695345456b396f515_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTQ0NDU_f70d9f9d-626b-44b2-99b4-9dd93e067b34"
      unitRef="shares">500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTUyMjY_d43b075a-2257-475d-b9af-22645beaa72b">&lt;div style="text-indent:27pt"&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 and nine months ended September 30, 2020 and 2019 as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&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.157%"/&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.157%"/&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.162%"/&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;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&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 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&#160;&lt;/span&gt;&lt;/td&gt;&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;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;123&#160;&lt;/span&gt;&lt;/td&gt;&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;62&#160;&lt;/span&gt;&lt;/td&gt;&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;868&#160;&lt;/span&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;521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,164&#160;&lt;/span&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,359&#160;&lt;/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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,265&#160;&lt;/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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;1,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,101&#160;&lt;/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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,969&#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;2,485&#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;10,167&#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;8,154&#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="ib53e16b7126e4775927e2b3cc8e44261_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfMi0xLTEtMS0w_b2b5c7bb-2008-491e-a4f9-a7e3a008af0b"
      unitRef="usd">57000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idddb6e838ec9473fa7506e84ae537e9a_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfMi0zLTEtMS0w_7cec68c2-a7d8-4aee-a654-6fccd1bc7c76"
      unitRef="usd">26000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ied831de7c5564b4294d449c242b6c1c7_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfMi01LTEtMS0w_7c776af7-213e-4f8f-82d4-b7e7cbebd5c2"
      unitRef="usd">123000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if04fd644d1a34ab7a0f47c75ab0b410a_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfMi03LTEtMS0w_8d473279-433a-476d-92c5-49aa475b2902"
      unitRef="usd">62000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9dd0c7f6038c45549997f2d3d6607bb7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfMy0xLTEtMS0w_24f529a5-c885-44f3-a3c2-57c7e6cc70c3"
      unitRef="usd">204000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i55e2082871f7459b85e93a9d4741d9cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfMy0zLTEtMS0w_4edb6618-9d88-46e9-90f3-0efe7906de6b"
      unitRef="usd">124000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id162dbc014e84db0ba5c4581d4b54eaa_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfMy01LTEtMS0w_82437d86-d677-485a-bbe2-6e670838999f"
      unitRef="usd">493000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iace110be205d4fa6b7486e6ccb54420c_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfMy03LTEtMS0w_2768c729-69c5-4d5b-a042-17c08bd64410"
      unitRef="usd">367000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0865b44a59d34782b23f4b12e2b29d8a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNC0xLTEtMS0w_5a2d7a26-7cd8-41d3-80e9-dbb79eb3bc07"
      unitRef="usd">868000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i86ee5fd36fed42fd99c76c68ad103f11_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNC0zLTEtMS0w_1c3d6f19-1a1b-48b3-91e8-5f5a908dde23"
      unitRef="usd">521000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i67355af94d824a7493d25945800144be_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNC01LTEtMS0w_dbed59cd-3918-411a-8a3a-1c805b5d7185"
      unitRef="usd">2164000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic76c0cb1a2694d7397f1051f87f21f47_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNC03LTEtMS0w_4345ceae-c789-4352-bdce-44ee8c7be3d5"
      unitRef="usd">1359000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i54ea664cf7b14d35b84f451fe64530e5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNS0xLTEtMS0w_df53bf91-864a-42dd-b464-7242493c0152"
      unitRef="usd">1189000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3b3ec190759249aeab58c6cfb94b5784_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNS0zLTEtMS0w_b0748c6e-623e-4f7e-9ccb-4f750d0ab264"
      unitRef="usd">721000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4e0edd678afc423b873a79e8aec819ec_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNS01LTEtMS0w_841fb291-b6c6-4b85-9ddf-454702392e2d"
      unitRef="usd">2952000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5b3a7b9d39054f699f266de43adc4668_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNS03LTEtMS0w_8b0457c1-5dbb-4902-9305-f4990b742168"
      unitRef="usd">2265000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idbc9983af37c436093ed9334c5b10323_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNi0xLTEtMS0w_504da964-3ff1-416a-ace6-bb7c504ebb62"
      unitRef="usd">1651000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia4287b5871fc412e92bf58fd247eeb90_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNi0zLTEtMS0w_3bcccb93-33b0-416b-9e76-ecb2eb8a047d"
      unitRef="usd">1093000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i622140d0fc104807b174839bfc508485_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNi01LTEtMS0w_af7cec69-e924-4e0a-8956-5184dede5e23"
      unitRef="usd">4435000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i07f0dcbaa47a4a1a850c1a4d03c55fe4_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNi03LTEtMS0w_9f657101-93d0-467b-a30d-0a8a8813c706"
      unitRef="usd">4101000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNy0xLTEtMS0w_57cbe7ac-37e5-4dac-9ffb-08901fef207a"
      unitRef="usd">3969000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNy0zLTEtMS0w_3a9c5b9f-dc76-4f5b-aba2-d26123efb71a"
      unitRef="usd">2485000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNy01LTEtMS0w_cccc97c0-2f27-422e-8549-bf7694067a13"
      unitRef="usd">10167000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RhYmxlOjhhMmNhNTliMGQ3ZDRmYWZiNWQ3NGM4YjNkZGNhNWMwL3RhYmxlcmFuZ2U6OGEyY2E1OWIwZDdkNGZhZmI1ZDc0YzhiM2RkY2E1YzBfNy03LTEtMS0w_6daf6d36-9bc7-4c55-b78c-9a5d58e33a98"
      unitRef="usd">8154000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTQ3ODU_23895d50-1c3a-49ff-9ab9-6ba4623a4e10"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTQ3ODU_da91447a-4552-4b46-b294-efac17ee0491"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTQ5NTk_63ce01ab-979d-499f-88db-dea1b1711515"
      unitRef="usd">23000000.0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84Mi9mcmFnOjdkMWRiNTRiYTk5ZjQxZmViN2UxM2RiZDU0ODk0ZGQzL3RleHRyZWdpb246N2QxZGI1NGJhOTlmNDFmZWI3ZTEzZGJkNTQ4OTRkZDNfMTUxOTc_9e198c43-ea75-42fc-82a8-20d5dee91b95">P2Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84NS9mcmFnOmUxODVhNTFiYWE1MjQ0OGFhM2NiZDE4NWQ4NWU0OWNiL3RleHRyZWdpb246ZTE4NWE1MWJhYTUyNDQ4YWEzY2JkMTg1ZDg1ZTQ5Y2JfODQ1_fddf53d8-b9a8-483e-ba5f-17c8c5417d02">MAJOR CUSTOMERS&lt;div style="text-indent:27pt"&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 customers contributed 10% or more of the Company's revenue in the three and nine months ended September 30, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&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="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;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;15%&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;15%&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;17%&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;AT&amp;amp;T Inc.&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;*&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: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;12%&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;/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;*  Represents less than 10% of total revenue.&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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At September&#160;30, 2020, one customer accounted for 10% or more of the Company's accounts receivable balance, representing approximately 15% of total accounts receivable.  At December&#160;31, 2019, one customer accounted for 10% or more of the Company's accounts receivable balance, representing approximately 22% 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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84NS9mcmFnOmUxODVhNTFiYWE1MjQ0OGFhM2NiZDE4NWQ4NWU0OWNiL3RleHRyZWdpb246ZTE4NWE1MWJhYTUyNDQ4YWEzY2JkMTg1ZDg1ZTQ5Y2JfODM5_7e8c64ca-bc0b-491a-bdaf-cad0d9107763">&lt;div style="text-indent:27pt"&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 customers contributed 10% or more of the Company's revenue in the three and nine months ended September 30, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&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="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;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;15%&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;15%&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;17%&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;AT&amp;amp;T Inc.&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;*&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: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;12%&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;/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;*  Represents less than 10% of total revenue.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2a8abb3d73f24cd4a35c49412a8e232c_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84NS9mcmFnOmUxODVhNTFiYWE1MjQ0OGFhM2NiZDE4NWQ4NWU0OWNiL3RhYmxlOmUzMDc5YTc2NmViZDQ3M2ZiMDRhNGE3M2M5OTAyOTI2L3RhYmxlcmFuZ2U6ZTMwNzlhNzY2ZWJkNDczZmIwNGE0YTczYzk5MDI5MjZfMi0xLTEtMS0w_5183813d-fedf-4204-89ce-f506c73eb7db"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic54504c7944a4c7fa8b00a1cca691aa1_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84NS9mcmFnOmUxODVhNTFiYWE1MjQ0OGFhM2NiZDE4NWQ4NWU0OWNiL3RhYmxlOmUzMDc5YTc2NmViZDQ3M2ZiMDRhNGE3M2M5OTAyOTI2L3RhYmxlcmFuZ2U6ZTMwNzlhNzY2ZWJkNDczZmIwNGE0YTczYzk5MDI5MjZfMi0zLTEtMS0w_88070f89-4bfe-40ba-a2a2-683509d0e415"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i84811da7550b4c40a21ca5a7cacd568a_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84NS9mcmFnOmUxODVhNTFiYWE1MjQ0OGFhM2NiZDE4NWQ4NWU0OWNiL3RhYmxlOmUzMDc5YTc2NmViZDQ3M2ZiMDRhNGE3M2M5OTAyOTI2L3RhYmxlcmFuZ2U6ZTMwNzlhNzY2ZWJkNDczZmIwNGE0YTczYzk5MDI5MjZfMi01LTEtMS0w_ff672522-d8ea-4286-98f2-6cd7e62ab4a0"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i82ea2baf5ffc42dc8f1f405704b3cc20_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84NS9mcmFnOmUxODVhNTFiYWE1MjQ0OGFhM2NiZDE4NWQ4NWU0OWNiL3RhYmxlOmUzMDc5YTc2NmViZDQ3M2ZiMDRhNGE3M2M5OTAyOTI2L3RhYmxlcmFuZ2U6ZTMwNzlhNzY2ZWJkNDczZmIwNGE0YTczYzk5MDI5MjZfMi03LTEtMS0w_54697645-c7b5-4554-a05b-adba78f65aad"
      unitRef="number">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i94a128e6af804815b4c8f47abc27bcb5_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84NS9mcmFnOmUxODVhNTFiYWE1MjQ0OGFhM2NiZDE4NWQ4NWU0OWNiL3RhYmxlOmUzMDc5YTc2NmViZDQ3M2ZiMDRhNGE3M2M5OTAyOTI2L3RhYmxlcmFuZ2U6ZTMwNzlhNzY2ZWJkNDczZmIwNGE0YTczYzk5MDI5MjZfMy0zLTEtMS0w_334cf7a4-21a8-419c-bcce-18453305c287"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2c2f3c902b9f46fa8ecfaf3775645f2c_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84NS9mcmFnOmUxODVhNTFiYWE1MjQ0OGFhM2NiZDE4NWQ4NWU0OWNiL3RhYmxlOmUzMDc5YTc2NmViZDQ3M2ZiMDRhNGE3M2M5OTAyOTI2L3RhYmxlcmFuZ2U6ZTMwNzlhNzY2ZWJkNDczZmIwNGE0YTczYzk5MDI5MjZfMy03LTEtMS0w_37d17c16-1761-4f66-9546-0ca3a028b51c"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5d8f0f49c703499c99481364291f4996_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84NS9mcmFnOmUxODVhNTFiYWE1MjQ0OGFhM2NiZDE4NWQ4NWU0OWNiL3RleHRyZWdpb246ZTE4NWE1MWJhYTUyNDQ4YWEzY2JkMTg1ZDg1ZTQ5Y2JfMjc0ODc3OTA3MDQyMw_6cfe99f1-6c68-4069-9de4-640a69031912"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ifc057471525b4eb69d31f25d90f15113_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84NS9mcmFnOmUxODVhNTFiYWE1MjQ0OGFhM2NiZDE4NWQ4NWU0OWNiL3RleHRyZWdpb246ZTE4NWE1MWJhYTUyNDQ4YWEzY2JkMTg1ZDg1ZTQ5Y2JfNDIx_27e4144e-4c02-4cd0-beb9-7fb6189b377c"
      unitRef="number">0.22</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84OC9mcmFnOjJlODEwNjIwY2JjZDQwYjdhODIyM2I5YzkxZjNiYWM3L3RleHRyZWdpb246MmU4MTA2MjBjYmNkNDBiN2E4MjIzYjljOTFmM2JhYzdfMTM3OA_460d38fb-d774-45e0-b252-3e5b4d74b894">RELATED PARTY TRANSACTIONSAs a portion of the consideration for the GENBAND Merger, on October 27, 2017, the Company issued a Promissory Note for $22.5 million to certain of GENBAND's equity holders who, following the GENBAND Merger, owned greater than five percent of the Company's outstanding shares.  On April 29, 2019, the Company repaid in full all outstanding amounts under the Promissory Note, aggregating $24.7 million.  The Company did not incur any early termination penalties in connection with this repayment.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:NotesPayable
      contextRef="ib913340d6e294687be4628100574e085_I20171027"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84OC9mcmFnOjJlODEwNjIwY2JjZDQwYjdhODIyM2I5YzkxZjNiYWM3L3RleHRyZWdpb246MmU4MTA2MjBjYmNkNDBiN2E4MjIzYjljOTFmM2JhYzdfMTU4_3ef0edcd-f057-4a6f-849a-dfdddbcfee01"
      unitRef="usd">22500000</us-gaap:NotesPayable>
    <rbbn:BusinessCombinationOwnershipPercentThresholdForPromissoryNoteIssuanceToEquityHolders
      contextRef="ib913340d6e294687be4628100574e085_I20171027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84OC9mcmFnOjJlODEwNjIwY2JjZDQwYjdhODIyM2I5YzkxZjNiYWM3L3RleHRyZWdpb246MmU4MTA2MjBjYmNkNDBiN2E4MjIzYjljOTFmM2JhYzdfMTA5OTUxMTYyNzkxNTE_d7fcf364-864b-42ed-a622-1da2f9d802fe"
      unitRef="number">0.05</rbbn:BusinessCombinationOwnershipPercentThresholdForPromissoryNoteIssuanceToEquityHolders>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i0c6db38dd6a149788aebf6906d25cd13_D20190429-20190429"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF84OC9mcmFnOjJlODEwNjIwY2JjZDQwYjdhODIyM2I5YzkxZjNiYWM3L3RleHRyZWdpb246MmU4MTA2MjBjYmNkNDBiN2E4MjIzYjljOTFmM2JhYzdfMTI4MA_1e989f82-0e0c-4d5b-b732-c698d185b2d0"
      unitRef="usd">24700000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85MS9mcmFnOmQ2YTk3NWRmMmQwMDQzMmQ5YWYwMTFiMWQ4N2E2NGE2L3RleHRyZWdpb246ZDZhOTc1ZGYyZDAwNDMyZDlhZjAxMWIxZDg3YTY0YTZfNzg4_f449b320-2ca5-4416-8c45-25cd272d6bb1">INCOME TAXES&lt;div style="text-indent:27pt"&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 nine months ended September 30, 2020 and 2019 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.  The amount recorded for the three months ended September 30, 2020 includes a $4&#160;million benefit from the release of a valuation allowance related to the Company's Ireland operations due to the Company's expectation that it is more likely than not that its Ireland operations will continue to be profitable.  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.&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:27pt"&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 continues to evaluate the impact of various COVID-19 relief packages offered by various countries, including the Coronavirus Aid, Relief, and Economic Security ("CARES") Act, which was enacted into law in the U.S. on March 27, 2020.  At this time, the Company does not anticipate any material tax impacts.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85MS9mcmFnOmQ2YTk3NWRmMmQwMDQzMmQ5YWYwMTFiMWQ4N2E2NGE2L3RleHRyZWdpb246ZDZhOTc1ZGYyZDAwNDMyZDlhZjAxMWIxZDg3YTY0YTZfMzg0ODI5MDY5ODI0MQ_32786206-1813-44bd-a449-dc6f7c964b34"
      unitRef="usd">-4000000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNzEzNw_f0ab29d8-a092-4daf-a0cb-9f2540b36731">LEASES&lt;div style="text-indent:27pt"&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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 September 30, 2020 and December 31, 2019 and determined no impairment has occurred.&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:27pt"&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:27pt"&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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 Initiative, certain lease assets related to facilities will be 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 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 $0.1&#160;million in the nine months ended September 30, 2020.  The Company did not record additional amortization expense in the three months ended September 30, 2020.  The Company previously recorded $3.7 million of additional amortization expense in the year ended December 31, 2019, including $0.6&#160;million and $3.5&#160;million in the three and nine months ended September 30, 2019, respectively.  The Company recorded $1.0 million in the aggregate in the year ended December 31, 2019 for estimated future variable lease costs.  All of these amounts were recorded as Restructuring and related expense in the Company's condensed consolidated statements of operations.  At September 30, 2020 and December 31, 2019, the Company had accruals of $0.8&#160;million and $0.9 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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 2029.  The Company's corporate headquarters is located in a leased facility in Westford, Massachusetts under a lease that expires in August 2028.  The Company's finance leases primarily consist of equipment.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At September 30, 2020, the Company had 107,800 square feet of building space in North Dallas, Texas under construction as part of the Facilities Initiative.  The Company's leased Plano, Texas facility will be vacated upon completion of the construction of the North Dallas, Texas site.  At that time, employees will relocate to the new site as part of the Facilities Initiative.  The construction of the new North Dallas, Texas site is expected to be completed in 2020.&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:27pt"&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 right-of-use lease assets and lease liabilities at September 30, 2020 and December 31, 2019 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.590%"/&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;September 30,&lt;br/&gt;2020&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;2019&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;61,648&#160;&lt;/span&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;36,654&#160;&lt;/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;Property and equipment, net&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;1,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,420&#160;&lt;/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;63,120&#160;&lt;/span&gt;&lt;/td&gt;&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;39,074&#160;&lt;/span&gt;&lt;/td&gt;&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;17,757&#160;&lt;/span&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;7,719&#160;&lt;/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;Accrued expenses and other&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;1,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTItMS0xLTEtMA_9091a7df-71e2-4d85-8fc4-921347ca2077"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTItMS0xLTEtMA_b9f79a45-abde-4541-ac11-757dd67cfed2"&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;868&#160;&lt;/span&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,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;71,182&#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;48,070&#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 $2.2 million and $2.0 million at September 30, 2020 and December 31, 2019, 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:27pt"&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 and nine months ended September 30, 2020 and 2019 were as follows (in &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;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&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:9.572%"/&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:9.572%"/&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:9.572%"/&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:9.579%"/&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="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine 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="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;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&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="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 #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 #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;Operating lease cost*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;11,063&#160;&lt;/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;Finance lease cost&lt;/span&gt;&lt;/td&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;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;Amortization of leased assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;732&#160;&lt;/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;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&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;90&#160;&lt;/span&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;141&#160;&lt;/span&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;210&#160;&lt;/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;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;15,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;14,183&#160;&lt;/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;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="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;697&#160;&lt;/span&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,727&#160;&lt;/span&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,969&#160;&lt;/span&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,932&#160;&lt;/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;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(307)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(871)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#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="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;10,891&#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 #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;9,826&#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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,024&#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;29,120&#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;td colspan="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 cost for the nine months ended September 30, 2020 included $0.1&#160;million of accelerated amortization for certain assets partially or fully vacated in 2020 with no intent or ability to sublease.  The Company did not record accelerated amortization in the three months ended September 30, 2020.  Operating lease cost for the three and nine months ended September 30, 2019 included $0.6&#160;million and $3.5&#160;million, respectively, of accelerated amortization for certain assets that were partially or fully vacated in 2019 with no possibility of sublease.&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 and nine months ended September 30, 2019 included $0.9&#160;million and $1.0&#160;million, respectively, accrued for all future estimated variable expenses related to certain assets partially or fully vacated in 2019 with no intent or ability to sublease.  No such variable lease costs were accrued in the three and nine months ended September 30, 2020.&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:27pt"&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 nine months ended September 30, 2020 and 2019 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.823%"/&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:9.572%"/&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:9.575%"/&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;Nine 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;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&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;13,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;141&#160;&lt;/span&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;210&#160;&lt;/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;971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;698&#160;&lt;/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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:27pt"&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 September 30, 2020 and December 31, 2019 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&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:9.575%"/&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;September 30,&lt;br/&gt;2020&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;2019&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;4.98&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.73&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;1.88&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;2.35&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.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;6.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;span style="color:#000000;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;6.65&#160;&lt;/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;7.54&#160;&lt;/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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 September&#160;30, 2020 and December 31, 2019 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.175%"/&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;September 30, 2020&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 2020&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;5,186&#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;355&#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;2021&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;20,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,189&#160;&lt;/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;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;16,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;593&#160;&lt;/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;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;13,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;73&#160;&lt;/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;7,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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 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;16,796&#160;&lt;/span&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;80,144&#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;2,210&#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;(11,059)&lt;/span&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;(113)&lt;/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;69,085&#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;2,097&#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="padding-left:18pt;text-indent:-13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.175%"/&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;December 31, 2019&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;2020&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;10,290&#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;1,644&#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;2021&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;9,468&#160;&lt;/span&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,159&#160;&lt;/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;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;7,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;581&#160;&lt;/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;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;7,067&#160;&lt;/span&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;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;5,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;&#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 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;15,738&#160;&lt;/span&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;55,531&#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;3,384&#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;(10,610)&lt;/span&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;(235)&lt;/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;44,921&#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;3,149&#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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNzE0NA_ef9ab831-0d3a-439b-bba8-a0e39e170a45">LEASES&lt;div style="text-indent:27pt"&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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 September 30, 2020 and December 31, 2019 and determined no impairment has occurred.&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:27pt"&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:27pt"&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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 Initiative, certain lease assets related to facilities will be 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 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 $0.1&#160;million in the nine months ended September 30, 2020.  The Company did not record additional amortization expense in the three months ended September 30, 2020.  The Company previously recorded $3.7 million of additional amortization expense in the year ended December 31, 2019, including $0.6&#160;million and $3.5&#160;million in the three and nine months ended September 30, 2019, respectively.  The Company recorded $1.0 million in the aggregate in the year ended December 31, 2019 for estimated future variable lease costs.  All of these amounts were recorded as Restructuring and related expense in the Company's condensed consolidated statements of operations.  At September 30, 2020 and December 31, 2019, the Company had accruals of $0.8&#160;million and $0.9 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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 2029.  The Company's corporate headquarters is located in a leased facility in Westford, Massachusetts under a lease that expires in August 2028.  The Company's finance leases primarily consist of equipment.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At September 30, 2020, the Company had 107,800 square feet of building space in North Dallas, Texas under construction as part of the Facilities Initiative.  The Company's leased Plano, Texas facility will be vacated upon completion of the construction of the North Dallas, Texas site.  At that time, employees will relocate to the new site as part of the Facilities Initiative.  The construction of the new North Dallas, Texas site is expected to be completed in 2020.&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:27pt"&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 right-of-use lease assets and lease liabilities at September 30, 2020 and December 31, 2019 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.590%"/&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;September 30,&lt;br/&gt;2020&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;2019&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;61,648&#160;&lt;/span&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;36,654&#160;&lt;/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;Property and equipment, net&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;1,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,420&#160;&lt;/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;63,120&#160;&lt;/span&gt;&lt;/td&gt;&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;39,074&#160;&lt;/span&gt;&lt;/td&gt;&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;17,757&#160;&lt;/span&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;7,719&#160;&lt;/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;Accrued expenses and other&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;1,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTItMS0xLTEtMA_9091a7df-71e2-4d85-8fc4-921347ca2077"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTItMS0xLTEtMA_b9f79a45-abde-4541-ac11-757dd67cfed2"&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;868&#160;&lt;/span&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,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;71,182&#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;48,070&#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 $2.2 million and $2.0 million at September 30, 2020 and December 31, 2019, 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:27pt"&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 and nine months ended September 30, 2020 and 2019 were as follows (in &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;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&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:9.572%"/&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:9.572%"/&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:9.572%"/&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:9.579%"/&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="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine 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="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;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&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="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 #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 #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;Operating lease cost*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;11,063&#160;&lt;/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;Finance lease cost&lt;/span&gt;&lt;/td&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;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;Amortization of leased assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;732&#160;&lt;/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;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&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;90&#160;&lt;/span&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;141&#160;&lt;/span&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;210&#160;&lt;/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;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;15,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;14,183&#160;&lt;/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;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="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;697&#160;&lt;/span&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,727&#160;&lt;/span&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,969&#160;&lt;/span&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,932&#160;&lt;/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;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(307)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(871)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#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="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;10,891&#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 #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;9,826&#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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,024&#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;29,120&#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;td colspan="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 cost for the nine months ended September 30, 2020 included $0.1&#160;million of accelerated amortization for certain assets partially or fully vacated in 2020 with no intent or ability to sublease.  The Company did not record accelerated amortization in the three months ended September 30, 2020.  Operating lease cost for the three and nine months ended September 30, 2019 included $0.6&#160;million and $3.5&#160;million, respectively, of accelerated amortization for certain assets that were partially or fully vacated in 2019 with no possibility of sublease.&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 and nine months ended September 30, 2019 included $0.9&#160;million and $1.0&#160;million, respectively, accrued for all future estimated variable expenses related to certain assets partially or fully vacated in 2019 with no intent or ability to sublease.  No such variable lease costs were accrued in the three and nine months ended September 30, 2020.&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:27pt"&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 nine months ended September 30, 2020 and 2019 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.823%"/&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:9.572%"/&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:9.575%"/&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;Nine 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;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&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;13,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;141&#160;&lt;/span&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;210&#160;&lt;/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;971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;698&#160;&lt;/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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:27pt"&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 September 30, 2020 and December 31, 2019 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&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:9.575%"/&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;September 30,&lt;br/&gt;2020&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;2019&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;4.98&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.73&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;1.88&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;2.35&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.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;6.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;span style="color:#000000;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;6.65&#160;&lt;/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;7.54&#160;&lt;/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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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 September&#160;30, 2020 and December 31, 2019 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.175%"/&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;September 30, 2020&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 2020&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;5,186&#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;355&#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;2021&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;20,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,189&#160;&lt;/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;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;16,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;593&#160;&lt;/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;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;13,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;73&#160;&lt;/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;7,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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 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;16,796&#160;&lt;/span&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;80,144&#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;2,210&#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;(11,059)&lt;/span&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;(113)&lt;/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;69,085&#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;2,097&#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="padding-left:18pt;text-indent:-13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.175%"/&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;December 31, 2019&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;2020&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;10,290&#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;1,644&#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;2021&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;9,468&#160;&lt;/span&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,159&#160;&lt;/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;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;7,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;581&#160;&lt;/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;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;7,067&#160;&lt;/span&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;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;5,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;&#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 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;15,738&#160;&lt;/span&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;55,531&#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;3,384&#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;(10,610)&lt;/span&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;(235)&lt;/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;44,921&#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;3,149&#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:RestructuringReserveAcceleratedDepreciation
      contextRef="ib61ce638cc2043ac823aa8c310f10d49_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNDAyMg_580ccd06-02fa-4496-9296-29d08317a672"
      unitRef="usd">100000</us-gaap:RestructuringReserveAcceleratedDepreciation>
    <us-gaap:RestructuringReserveAcceleratedDepreciation
      contextRef="i4f5bcaf3aee5493189f262c4795100a9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNDE5OA_a889ffbc-e0c6-4a01-be52-69b7b2b62b2a"
      unitRef="usd">3700000</us-gaap:RestructuringReserveAcceleratedDepreciation>
    <us-gaap:RestructuringReserveAcceleratedDepreciation
      contextRef="i842766c9d3a64c33b78b6b9aed34ace4_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNDM5ODA0NjUxOTI3Mw_eb6efeba-917d-49de-8e76-b252ae140a9c"
      unitRef="usd">600000</us-gaap:RestructuringReserveAcceleratedDepreciation>
    <us-gaap:RestructuringReserveAcceleratedDepreciation
      contextRef="icc05ae2663d8456abac362b6331dde63_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNDI4Mw_68de4266-d091-47d5-89ac-ae02cd78ffc8"
      unitRef="usd">3500000</us-gaap:RestructuringReserveAcceleratedDepreciation>
    <us-gaap:VariableLeaseCost
      contextRef="ib2ad01360ea1493785ff46da12a08a6c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNDUwNw_edd17778-bacd-4354-83a3-c13058d3a347"
      unitRef="usd">1000000.0</us-gaap:VariableLeaseCost>
    <us-gaap:RestructuringReserve
      contextRef="i431c2192878c4a0384c858a9d37924ec_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNDgxNA_efd011b7-60f6-4bee-aee6-945b5e0baf3a"
      unitRef="usd">800000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="id9b4ec54d0a2417082db2e558fa0e405_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNDgyMQ_70208dc7-77cd-4e37-8a61-9e9adab35ae3"
      unitRef="usd">900000</us-gaap:RestructuringReserve>
    <rbbn:OperatingLeaseAreaOfLease
      contextRef="i35fa4d7473b54d3a89a03cb5e3292bbc_I20200930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNTQxNg_6d3c1008-59b2-461a-bbcd-6df4ef679066"
      unitRef="sqft">107800</rbbn:OperatingLeaseAreaOfLease>
    <rbbn:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNzE0MA_39720cfa-48cf-4146-a65a-5e552230e952">&lt;div style="text-indent:27pt"&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 right-of-use lease assets and lease liabilities at September 30, 2020 and December 31, 2019 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.590%"/&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;September 30,&lt;br/&gt;2020&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;2019&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;61,648&#160;&lt;/span&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;36,654&#160;&lt;/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;Property and equipment, net&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;1,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,420&#160;&lt;/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;63,120&#160;&lt;/span&gt;&lt;/td&gt;&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;39,074&#160;&lt;/span&gt;&lt;/td&gt;&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;17,757&#160;&lt;/span&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;7,719&#160;&lt;/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;Accrued expenses and other&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;1,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTItMS0xLTEtMA_9091a7df-71e2-4d85-8fc4-921347ca2077"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTItMS0xLTEtMA_b9f79a45-abde-4541-ac11-757dd67cfed2"&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;868&#160;&lt;/span&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,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;71,182&#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;48,070&#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 $2.2 million and $2.0 million at September 30, 2020 and December 31, 2019, respectively.&lt;/span&gt;&lt;/div&gt;</rbbn:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMi0zLTEtMS0w_ff7b04df-54bf-4d22-a9ca-8cc0a7e0a65d"
      unitRef="usd">61648000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMi01LTEtMS0w_16754a05-dcdb-4af7-a54c-b0842402e4b8"
      unitRef="usd">36654000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMy0zLTEtMS0w_3a481357-dff8-4c7d-9d5e-3b992aa17c6d"
      unitRef="usd">1472000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMy01LTEtMS0w_45f1aa69-2c23-4873-8b49-9332f1e1bf3d"
      unitRef="usd">2420000</us-gaap:FinanceLeaseRightOfUseAsset>
    <rbbn:LeaseRightOfUseAsset
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfNC0zLTEtMS0w_d65baa73-ffc1-472f-b4e3-0fee60e6e599"
      unitRef="usd">63120000</rbbn:LeaseRightOfUseAsset>
    <rbbn:LeaseRightOfUseAsset
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfNC01LTEtMS0w_99222a52-3afd-4a61-be17-14b67f0ccac4"
      unitRef="usd">39074000</rbbn:LeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfOC0zLTEtMS0w_ebf835e6-a493-4939-8368-dfb4c45d96f5"
      unitRef="usd">17757000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfOC01LTEtMS0w_64d7f55a-6bde-4a4f-bc7f-6ee8cdcf37c3"
      unitRef="usd">7719000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfOS0zLTEtMS0w_12f37e46-df25-4607-9f6f-472db206f667"
      unitRef="usd">1229000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfOS01LTEtMS0w_7162d6ae-2fbd-4fdf-877d-02c5fe8b964f"
      unitRef="usd">1005000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTEtMy0xLTEtMA_180627ae-43cf-4fc8-b4f1-596e20370dcc"
      unitRef="usd">51328000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTEtNS0xLTEtMA_7565e69a-62db-409c-9235-f859dca4e0d9"
      unitRef="usd">37202000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTItMy0xLTEtMA_1aebed43-b7bc-4566-bb85-7fccbc557cc6"
      unitRef="usd">868000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTItNS0xLTEtMA_69699e20-dd78-4b13-8d49-a6df8c6a8ce5"
      unitRef="usd">2144000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <rbbn:LeaseLiability
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTMtMy0xLTEtMA_c8a34188-8224-40e0-85e3-6295b8b7fe42"
      unitRef="usd">71182000</rbbn:LeaseLiability>
    <rbbn:LeaseLiability
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTMtNS0xLTEtMA_74083d42-551e-413b-802b-142639dc6b38"
      unitRef="usd">48070000</rbbn:LeaseLiability>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNjA1NA_6f451f96-bc2f-44a0-90eb-fab397b131b3"
      unitRef="usd">2200000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNjA2MQ_d5ed00f7-41bc-4a58-adf5-2af1b0b1286c"
      unitRef="usd">2000000.0</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNzE0Mg_e6a43d5d-233e-4c8a-9d15-4934c059e212">The components of lease expense for the three and nine months ended September 30, 2020 and 2019 were as follows (in &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;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&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:9.572%"/&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:9.572%"/&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:9.572%"/&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:9.579%"/&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="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine 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="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;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&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="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 #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 #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;Operating lease cost*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;11,063&#160;&lt;/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;Finance lease cost&lt;/span&gt;&lt;/td&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;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;Amortization of leased assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;732&#160;&lt;/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;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&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;90&#160;&lt;/span&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;141&#160;&lt;/span&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;210&#160;&lt;/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;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;15,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;14,183&#160;&lt;/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;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="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;697&#160;&lt;/span&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,727&#160;&lt;/span&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,969&#160;&lt;/span&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,932&#160;&lt;/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;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(307)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(871)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#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="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;10,891&#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 #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;9,826&#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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,024&#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;29,120&#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;td colspan="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 cost for the nine months ended September 30, 2020 included $0.1&#160;million of accelerated amortization for certain assets partially or fully vacated in 2020 with no intent or ability to sublease.  The Company did not record accelerated amortization in the three months ended September 30, 2020.  Operating lease cost for the three and nine months ended September 30, 2019 included $0.6&#160;million and $3.5&#160;million, respectively, of accelerated amortization for certain assets that were partially or fully vacated in 2019 with no possibility of sublease.&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 and nine months ended September 30, 2019 included $0.9&#160;million and $1.0&#160;million, respectively, accrued for all future estimated variable expenses related to certain assets partially or fully vacated in 2019 with no intent or ability to sublease.  No such variable lease costs were accrued in the three and nine months ended September 30, 2020.&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:27pt"&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 nine months ended September 30, 2020 and 2019 was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.823%"/&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:9.572%"/&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:9.575%"/&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;Nine 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;September 30,&lt;br/&gt;2020&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;September 30,&lt;br/&gt;2019&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;13,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;141&#160;&lt;/span&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;210&#160;&lt;/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;971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;698&#160;&lt;/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:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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:27pt"&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 September 30, 2020 and December 31, 2019 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&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:9.575%"/&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;September 30,&lt;br/&gt;2020&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;2019&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;4.98&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.73&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;1.88&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;2.35&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.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;6.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;span style="color:#000000;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;6.65&#160;&lt;/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;7.54&#160;&lt;/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="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfMy0zLTEtMS0w_c3d6f796-0e30-419f-87fd-a2b5d85609ff"
      unitRef="usd">5350000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfMy01LTEtMS0w_eab64b8e-e8ef-4118-a377-d06079f1b62f"
      unitRef="usd">2988000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfMy03LTEtMS0w_fbc071d0-8fba-4a2b-bfcb-5b8aa4e518df"
      unitRef="usd">13911000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfMy05LTEtMS0w_2af8a0fa-1f7d-4527-8cec-36b4fee5e618"
      unitRef="usd">11063000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfNS0zLTEtMS0w_9b5af006-8e6b-41ae-baae-1899c05bc91d"
      unitRef="usd">291000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfNS01LTEtMS0w_5c716db0-8dea-4fd5-9b76-9f23105eb548"
      unitRef="usd">244000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfNS03LTEtMS0w_fedb5f93-c06f-4a3a-80e2-2f9b9d4c2f8a"
      unitRef="usd">929000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfNS05LTEtMS0w_63ae3597-499d-464f-9544-36b36b4acd81"
      unitRef="usd">732000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfNi0zLTEtMS0w_a295b141-6b9c-48d5-92cc-60b340dcb21c"
      unitRef="usd">39000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfNi01LTEtMS0w_eb6c9d4a-e8cb-48a1-b33b-a847ff3ee653"
      unitRef="usd">90000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfNi03LTEtMS0w_d036cb36-41c8-4115-add0-34ad6c0dedf9"
      unitRef="usd">141000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfNi05LTEtMS0w_628d6a80-b620-4d18-a132-9be80c5d12ee"
      unitRef="usd">210000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:ShortTermLeaseCost
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfNy0zLTEtMS0w_b5605f09-e0ea-445b-ab63-cf90568c2be5"
      unitRef="usd">4821000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfNy01LTEtMS0w_35fb7f09-a982-49e3-af94-ccacab27f93f"
      unitRef="usd">4777000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfNy03LTEtMS0w_4b4afe1d-9fd8-41a5-af91-d62a6e1fbf7a"
      unitRef="usd">15945000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfNy05LTEtMS0w_7c20447d-7c9a-4166-b210-3797a416194c"
      unitRef="usd">14183000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfOC0zLTEtMS0w_9dd9b6b9-a3d1-469f-b22b-08cab295890f"
      unitRef="usd">697000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfOC01LTEtMS0w_e08dad37-f013-4a9c-b543-7bfce2ffb29d"
      unitRef="usd">1727000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfOC03LTEtMS0w_62d2be99-4f16-44a1-8cf4-b10a1cbc79ad"
      unitRef="usd">1969000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfOC05LTEtMS0w_14c881e6-e549-495b-a35c-04bccda3b177"
      unitRef="usd">2932000</us-gaap:VariableLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfOS0zLTEtMS0w_bc2f8d6c-251e-4cfe-9363-c6d77431fc19"
      unitRef="usd">307000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfOS01LTEtMS0w_9a6c8583-b297-4436-a765-9496b1617ac4"
      unitRef="usd">0</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfOS03LTEtMS0w_006a7edc-7f20-456b-83c1-f0b3c6bc2873"
      unitRef="usd">871000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfOS05LTEtMS0w_060f2f1e-3fc2-4d12-90c6-9d184dabc19f"
      unitRef="usd">0</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCost
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfMTAtMy0xLTEtMA_f5e079af-cd98-4777-b05a-20b3307e51d2"
      unitRef="usd">10891000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfMTAtNS0xLTEtMA_e7a22c82-f059-4a2c-b22e-cf9c4b09435a"
      unitRef="usd">9826000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfMTAtNy0xLTEtMA_38f14da9-08b8-43a2-830b-b20549993aa7"
      unitRef="usd">32024000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjFjM2MxYzI2OGE0YTQ0MjZiNTA0Y2M4ODFjZmQ2MDBiL3RhYmxlcmFuZ2U6MWMzYzFjMjY4YTRhNDQyNmI1MDRjYzg4MWNmZDYwMGJfMTAtOS0xLTEtMA_991f3c0c-8e17-4dcc-bd22-268d745e7b80"
      unitRef="usd">29120000</us-gaap:LeaseCost>
    <rbbn:OperatingLeaseCostAcceleratedAmortization
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNjMxNw_99304870-790c-4ade-a05a-60a48f6f4273"
      unitRef="usd">100000</rbbn:OperatingLeaseCostAcceleratedAmortization>
    <rbbn:OperatingLeaseCostAcceleratedAmortization
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfMjc0ODc3OTA3ODQ0Mw_31aa5d76-0f15-4ca3-98d0-256018d912d4"
      unitRef="usd">600000</rbbn:OperatingLeaseCostAcceleratedAmortization>
    <rbbn:OperatingLeaseCostAcceleratedAmortization
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNjYyMA_21ea01e4-9376-4481-ba23-7a6087ce7af6"
      unitRef="usd">3500000</rbbn:OperatingLeaseCostAcceleratedAmortization>
    <rbbn:VariableLeaseCostAccrued
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfMjc0ODc3OTA3ODQ1Nw_79b8287f-3b74-4e6c-b82c-55db5f64e48f"
      unitRef="usd">900000</rbbn:VariableLeaseCostAccrued>
    <rbbn:VariableLeaseCostAccrued
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNDk0NzgwMjMzNDkzMg_43627869-7558-4d9d-ad46-dcb967d701b7"
      unitRef="usd">1000000.0</rbbn:VariableLeaseCostAccrued>
    <us-gaap:OperatingLeasePayments
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjU4MGFkN2QzNTYwODQ5MzQ5ZjM5NDMyMjM4OTNjOWE3L3RhYmxlcmFuZ2U6NTgwYWQ3ZDM1NjA4NDkzNDlmMzk0MzIyMzg5M2M5YTdfMy01LTEtMS0w_3bd3be9a-d77d-4946-b658-b2d41cad8474"
      unitRef="usd">13933000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjU4MGFkN2QzNTYwODQ5MzQ5ZjM5NDMyMjM4OTNjOWE3L3RhYmxlcmFuZ2U6NTgwYWQ3ZDM1NjA4NDkzNDlmMzk0MzIyMzg5M2M5YTdfMy03LTEtMS0w_40913be9-5828-4eff-852f-ed40d944af9b"
      unitRef="usd">7850000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjU4MGFkN2QzNTYwODQ5MzQ5ZjM5NDMyMjM4OTNjOWE3L3RhYmxlcmFuZ2U6NTgwYWQ3ZDM1NjA4NDkzNDlmMzk0MzIyMzg5M2M5YTdfNC01LTEtMS0w_7a47daaa-87f0-4dae-9e4f-7fb535c6ffa6"
      unitRef="usd">141000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjU4MGFkN2QzNTYwODQ5MzQ5ZjM5NDMyMjM4OTNjOWE3L3RhYmxlcmFuZ2U6NTgwYWQ3ZDM1NjA4NDkzNDlmMzk0MzIyMzg5M2M5YTdfNC03LTEtMS0w_d777394b-890b-4480-8bbf-1e314ba22e5b"
      unitRef="usd">210000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjU4MGFkN2QzNTYwODQ5MzQ5ZjM5NDMyMjM4OTNjOWE3L3RhYmxlcmFuZ2U6NTgwYWQ3ZDM1NjA4NDkzNDlmMzk0MzIyMzg5M2M5YTdfNS01LTEtMS0w_f8a16f54-3ad5-4537-a514-bfda0c0d847f"
      unitRef="usd">971000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i8f3a9902d9ff404e88342e3a72d87f16_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjU4MGFkN2QzNTYwODQ5MzQ5ZjM5NDMyMjM4OTNjOWE3L3RhYmxlcmFuZ2U6NTgwYWQ3ZDM1NjA4NDkzNDlmMzk0MzIyMzg5M2M5YTdfNS03LTEtMS0w_8510aaec-b4d6-4fc8-a12c-9918e3e0a6ec"
      unitRef="usd">698000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjk3Y2M4Mjk3MDQ4ODQ2YzFhMjIwNjQ5MjFjYWIzYmRiL3RhYmxlcmFuZ2U6OTdjYzgyOTcwNDg4NDZjMWEyMjA2NDkyMWNhYjNiZGJfMi0xLTEtMS0w_cf37480e-3de9-4343-a6c2-8fb80e5dbabe">P4Y11M23D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjk3Y2M4Mjk3MDQ4ODQ2YzFhMjIwNjQ5MjFjYWIzYmRiL3RhYmxlcmFuZ2U6OTdjYzgyOTcwNDg4NDZjMWEyMjA2NDkyMWNhYjNiZGJfMi0zLTEtMS0w_3371fa37-905d-47e2-8620-163d5a538754">P6Y8M23D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjk3Y2M4Mjk3MDQ4ODQ2YzFhMjIwNjQ5MjFjYWIzYmRiL3RhYmxlcmFuZ2U6OTdjYzgyOTcwNDg4NDZjMWEyMjA2NDkyMWNhYjNiZGJfMy0xLTEtMS0w_51e4563c-bb24-40fe-a904-d2e7d131e366">P1Y10M17D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjk3Y2M4Mjk3MDQ4ODQ2YzFhMjIwNjQ5MjFjYWIzYmRiL3RhYmxlcmFuZ2U6OTdjYzgyOTcwNDg4NDZjMWEyMjA2NDkyMWNhYjNiZGJfMy0zLTEtMS0w_6ac29598-bf5f-4b4e-97a7-603052a5e572">P2Y4M6D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjk3Y2M4Mjk3MDQ4ODQ2YzFhMjIwNjQ5MjFjYWIzYmRiL3RhYmxlcmFuZ2U6OTdjYzgyOTcwNDg4NDZjMWEyMjA2NDkyMWNhYjNiZGJfNS0xLTEtMS0w_a6152215-ec77-4cdf-af1c-10e25d039198"
      unitRef="number">0.0555</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjk3Y2M4Mjk3MDQ4ODQ2YzFhMjIwNjQ5MjFjYWIzYmRiL3RhYmxlcmFuZ2U6OTdjYzgyOTcwNDg4NDZjMWEyMjA2NDkyMWNhYjNiZGJfNS0zLTEtMS0w_a42f3134-0f05-4432-a4fa-54d018e5c956"
      unitRef="number">0.0650</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjk3Y2M4Mjk3MDQ4ODQ2YzFhMjIwNjQ5MjFjYWIzYmRiL3RhYmxlcmFuZ2U6OTdjYzgyOTcwNDg4NDZjMWEyMjA2NDkyMWNhYjNiZGJfNi0xLTEtMS0w_81e8bd1a-4cda-4235-845b-0a012b65be3d"
      unitRef="number">0.0665</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjk3Y2M4Mjk3MDQ4ODQ2YzFhMjIwNjQ5MjFjYWIzYmRiL3RhYmxlcmFuZ2U6OTdjYzgyOTcwNDg4NDZjMWEyMjA2NDkyMWNhYjNiZGJfNi0zLTEtMS0w_b64219d8-b084-4571-ac3e-854d5b7df23a"
      unitRef="number">0.0754</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNzEzMQ_67d39e50-366c-4bfd-b694-8ba740ce871e">Future minimum fixed lease payments under noncancelable leases at September&#160;30, 2020 and December 31, 2019 were as follows (in thousands):&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.175%"/&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;September 30, 2020&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 2020&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;5,186&#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;355&#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;2021&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;20,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,189&#160;&lt;/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;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;16,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;593&#160;&lt;/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;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;13,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;73&#160;&lt;/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;7,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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 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;16,796&#160;&lt;/span&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;80,144&#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;2,210&#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;(11,059)&lt;/span&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;(113)&lt;/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;69,085&#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;2,097&#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="padding-left:18pt;text-indent:-13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.175%"/&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;December 31, 2019&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;2020&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;10,290&#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;1,644&#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;2021&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;9,468&#160;&lt;/span&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,159&#160;&lt;/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;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;7,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;581&#160;&lt;/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;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;7,067&#160;&lt;/span&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;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;5,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;&#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 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;15,738&#160;&lt;/span&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;55,531&#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;3,384&#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;(10,610)&lt;/span&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;(235)&lt;/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;44,921&#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;3,149&#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="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RleHRyZWdpb246NTNmNTg3MjIxMzViNGE4MmIyNmFmZmU3MDBmYjAxNjBfNzEzNQ_5f111a19-8ba9-4a2d-b610-26842fcddf35">Future minimum fixed lease payments under noncancelable leases at September&#160;30, 2020 and December 31, 2019 were as follows (in thousands):&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.175%"/&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;September 30, 2020&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 2020&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;5,186&#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;355&#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;2021&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;20,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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,189&#160;&lt;/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;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;16,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;593&#160;&lt;/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;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;13,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;73&#160;&lt;/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;7,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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 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;16,796&#160;&lt;/span&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;80,144&#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;2,210&#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;(11,059)&lt;/span&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;(113)&lt;/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;69,085&#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;2,097&#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="padding-left:18pt;text-indent:-13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.175%"/&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;December 31, 2019&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;2020&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;10,290&#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;1,644&#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;2021&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;9,468&#160;&lt;/span&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,159&#160;&lt;/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;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;7,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;581&#160;&lt;/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;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;7,067&#160;&lt;/span&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;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;5,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;&#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 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;15,738&#160;&lt;/span&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;55,531&#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;3,384&#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;(10,610)&lt;/span&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;(235)&lt;/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;44,921&#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;3,149&#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="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfMy0xLTEtMS0w_e69224a0-6c6a-4c01-9a11-35a330223e07"
      unitRef="usd">5186000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfMy0zLTEtMS0w_86ce01d9-01a5-461a-a85c-0312e850860f"
      unitRef="usd">355000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfNC0xLTEtMS0w_ac07a5c3-d4f7-4e03-823c-1632e2a9e817"
      unitRef="usd">20048000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfNC0zLTEtMS0w_2c49795d-93ec-4398-8c3f-6492e64748e0"
      unitRef="usd">1189000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfNS0xLTEtMS0w_f8131c1d-4ed9-472d-8d8e-7bbdd09c7338"
      unitRef="usd">16699000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfNS0zLTEtMS0w_829f05f5-25c3-4e15-aa0e-5773fe67481a"
      unitRef="usd">593000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfNi0xLTEtMS0w_3f521ae6-9508-4ebb-aebf-3af65ad38ade"
      unitRef="usd">13999000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfNi0zLTEtMS0w_8b7f02b0-175a-4823-bcaf-ce435b4aa2c6"
      unitRef="usd">73000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfNy0xLTEtMS0w_100970fb-17ab-48cf-b293-33e7c34a391c"
      unitRef="usd">7416000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfNy0zLTEtMS0w_9482e934-beac-4e20-a7ea-49a49df6ed17"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <rbbn:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfOC0xLTEtMS0w_14d3d89f-536f-43f6-a331-636d93990ebc"
      unitRef="usd">16796000</rbbn:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <rbbn:FinanceLeaseLiabilityToBePaidAfterYearFour
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfOC0zLTEtMS0w_f1f5e184-df28-49f6-aeaf-5c66d650bc2a"
      unitRef="usd">0</rbbn:FinanceLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfOS0xLTEtMS0w_fb6aa57c-d234-4c25-8bad-566244126f80"
      unitRef="usd">80144000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfOS0zLTEtMS0w_e97b00cf-5d3e-47df-a8a1-87eed43d5ef0"
      unitRef="usd">2210000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfMTAtMS0xLTEtMA_7669f2b3-98ef-49d3-be0f-3902b053ff61"
      unitRef="usd">11059000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfMTAtMy0xLTEtMA_306f9f08-0669-484c-8e2c-5bd9a1bc9545"
      unitRef="usd">113000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfMTEtMS0xLTEtMA_37b7ce53-bc46-4fc6-9397-b1a97fe2d9b0"
      unitRef="usd">69085000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOmYwYmIxZGY1ODM5ODQxYTA5NjcwNzUyNmYwOTQ5NTAwL3RhYmxlcmFuZ2U6ZjBiYjFkZjU4Mzk4NDFhMDk2NzA3NTI2ZjA5NDk1MDBfMTEtMy0xLTEtMA_32e6a2cf-ef80-47c6-a146-860651bcd1d3"
      unitRef="usd">2097000</us-gaap:FinanceLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfMy0xLTEtMS0w_0543ea76-922c-49c3-b1ec-8026e8c39ca5"
      unitRef="usd">10290000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfMy0zLTEtMS0w_2fb2c792-696e-44a6-92db-366db5ab7d7d"
      unitRef="usd">1644000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfNC0xLTEtMS0w_eb67de29-c389-49a7-9c8a-e9c2dbb19eb2"
      unitRef="usd">9468000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfNC0zLTEtMS0w_fa6773c4-50ca-4a3c-aff9-fe41a97b5796"
      unitRef="usd">1159000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfNS0xLTEtMS0w_a1ef0af6-40df-43a6-867b-04cd9a11bc50"
      unitRef="usd">7665000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfNS0zLTEtMS0w_f19ffa75-3638-4ab2-842b-09f03e0ef98a"
      unitRef="usd">581000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfNi0xLTEtMS0w_2a59aff8-4dc0-4fa6-aa21-afdccce279a5"
      unitRef="usd">7067000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfNi0zLTEtMS0w_c7623951-10c6-4635-95f4-dca5966e75b3"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfNy0xLTEtMS0w_8eadf9b2-193b-4c66-9616-4c57c7c324a6"
      unitRef="usd">5303000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfNy0zLTEtMS0w_b5ee9cb0-85df-4bd1-b315-42ff87edfe10"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfOC0xLTEtMS0w_484a0040-c905-40d8-bfec-9d2ab7154dfc"
      unitRef="usd">15738000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfOC0zLTEtMS0w_5bd20dec-9672-4188-9cf3-a52949d6f207"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfOS0xLTEtMS0w_36a436e6-e4bf-453f-aecc-dac0e01b8eee"
      unitRef="usd">55531000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfOS0zLTEtMS0w_9aeb4c5d-282e-4b53-9219-9b267f73c5e5"
      unitRef="usd">3384000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfMTAtMS0xLTEtMA_cf53e24d-d5fa-422d-975b-9a4e503e6c28"
      unitRef="usd">10610000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfMTAtMy0xLTEtMA_fe2cbf58-f1e2-4902-8d01-af853018d80d"
      unitRef="usd">235000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfMTEtMS0xLTEtMA_430dec67-7f35-4311-8939-eccc7b91f522"
      unitRef="usd">44921000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjYxMmZlNzc5YmVjZDQzMDM5YjhkNGU5MzYwMjMyZDJlL3RhYmxlcmFuZ2U6NjEyZmU3NzliZWNkNDMwMzliOGQ0ZTkzNjAyMzJkMmVfMTEtMy0xLTEtMA_1e8ed9f7-dc2c-4f86-be95-3083251b5505"
      unitRef="usd">3149000</us-gaap:FinanceLeaseLiability>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzM4NDgyOTA3MDI3MzU_3c29056b-4c23-48a2-8c06-5a06356157f2">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;Litigation Settlement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As previously disclosed, the Company was involved in six lawsuits (together, the "Lawsuits") with Metaswitch Networks Ltd., Metaswitch Networks Corp. and Metaswitch Inc. (collectively, "Metaswitch").  In five of the Lawsuits, the Company was the plaintiff and, in three of those five lawsuits, the Company was also a counterclaim defendant.  In the sixth case, the Company was the defendant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 22, 2019, the Company and Metaswitch agreed to a binding mediator's proposal that resolved the six Lawsuits between the Company and Metaswitch (the "Lawsuits").  The Company and Metaswitch signed a Settlement and Cross-License Agreement on May 29, 2019 (the "Royalty Agreement").  Pursuant to the terms of the Royalty Agreement, Metaswitch agreed to pay the Company an aggregate amount of $63.0 million, which included cash payments of $37.5 million during the second quarter of 2019 and $25.5 million payable in three installments annually, beginning June 26, 2020, with such installment payments accruing interest at a rate of 4% per year.  As part of the Royalty Agreement, the Company and Metaswitch (i) have released the other from all claims and liabilities; (ii) have licensed each party's existing patent portfolio to the other party; and (iii) have requested the applicable courts to dismiss the Lawsuits.&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:27pt"&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 $37.5 million of aggregate payments from Metaswitch in the second quarter of 2019 and $9.5&#160;million in the second quarter of 2020.&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:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 6, 2020, the Company and Metaswitch signed a First Supplemental Agreement to the Settlement and Cross-License Agreement (the "Supplemental Agreement") under which Metaswitch could elect to repay the outstanding amounts under the Royalty Agreement early in exchange for a reduction of $0.25 million to the outstanding principal, from $17.0&#160;million to $16.75&#160;million, and the payment of no further interest by Metaswitch effective June 26, 2020.  The Company recorded the reduction to the outstanding principal as a reduction to interest income.  On July 14, 2020, Metaswitch paid the Company the &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;remaining outstanding balance of $16.75&#160;million.  At December 31, 2019, the Company had notes receivable for future payments of $25.5 million, comprised of $8.5 million in Other current assets and $17.0 million in Other assets in the condensed consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&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;Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&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;Liabilities for Royalty Payments to the IIA&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;.  Prior to the ECI Merger, ECI had received research and development grants from the IIA.  The Company assumed ECI's contract with the IIA, which requires the Company to pay royalties to the IIA on proceeds from the sale of products which the Israeli government has supported by way of research and development grants.  The royalties for grants prior to 2017 were calculated at the rates of 1.3% to 5.0% of the aggregated proceeds from the sale of such products developed at certain of the Company's R&amp;amp;D centers, up to an amount not exceeding 100% of such grants plus interest at LIBOR.  Effective for grants approved in 2017 and subsequently, interest was calculated at the higher of LIBOR plus 1.5% to 2.75%.  At September 30, 2020, the Company's maximum possible future royalties commitment, including $7.6&#160;million of unpaid royalties accrued at September 30, 2020, was $54.6&#160;million, including interest of  $2.5&#160;million, based on estimates of future product sales, grants received from the IIA and not yet repaid, and management's estimation of products still to be sold.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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;Litigation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.  On November 8, 2018, Ron Miller, a purported stockholder of the Company, filed a Class Action Complaint (the "Miller Complaint") in the United States District Court for the District of Massachusetts (the "Massachusetts District Court") against the Company and three of its former officers (collectively, the "Defendants"), claiming to represent a class of purchasers of Sonus common stock during the period from January 8, 2015 through March 24, 2015 and alleging violations of the federal securities laws.  Similar to a previous complaint entitled Sousa et al. vs. Sonus Networks, Inc. et al., which was dismissed with prejudice by an order dated June 6, 2017, the Miller Complaint claims that the Defendants made misleading forward-looking statements concerning Sonus' expected fiscal first quarter of 2015 financial performance, which statements were also the subject of an August 7, 2018 Securities and Exchange Commission Cease and Desist Order, whose findings the Company neither admitted nor denied.  The Miller plaintiffs are seeking monetary damages.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzExNw_bf6a71ff-953c-402a-bd6e-9ef004204bc1"
      unitRef="case">6</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i897bd18a901842d4ab9faef08632e835_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzI3NDg3NzkwNzQ5NjY_9f82d10b-9855-4b7d-96df-fad72786500c"
      unitRef="segment">5</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i2b06904c68d84f6cbd3a8545e4284df9_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzM4NDgyOTA3MDI3MjM_f44e4eb0-6c25-45e4-9733-d8127b48bc92"
      unitRef="segment">3</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i897bd18a901842d4ab9faef08632e835_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzM4NDgyOTA3MDI3MTE_e6532f8b-becf-4224-976f-d5d612bbffa0"
      unitRef="segment">5</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i06c3eb4c6666476eacc795fa1a1f0621_I20190422"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzU2MA_5b38ddbf-db02-475a-afd6-1be01f4bbab7"
      unitRef="case">6</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LitigationSettlementAmountAwardedFromOtherParty
      contextRef="i2915ba38c1714b3591ed9a006f2b22d2_D20190422-20190422"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5Xzg1Mw_ab912992-560d-4ff0-95c7-8a093bbedec5"
      unitRef="usd">63000000.0</us-gaap:LitigationSettlementAmountAwardedFromOtherParty>
    <us-gaap:ProceedsFromLegalSettlements
      contextRef="ibe90866396314e859f473031632826c2_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5Xzg4OQ_b8ec4534-e313-4274-a1bf-8489cee40504"
      unitRef="usd">37500000</us-gaap:ProceedsFromLegalSettlements>
    <rbbn:LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable
      contextRef="i8174fecab638444da83d9c14b0d7eebd_I20190529"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzkzMA_70ea9615-c7be-4a8e-88a1-2016e6883b0b"
      unitRef="usd">25500000</rbbn:LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable>
    <rbbn:LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments
      contextRef="i8174fecab638444da83d9c14b0d7eebd_I20190529"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzEwOTk1MTE2MjgzNzk5_181fcffc-441e-4ac6-b17f-74cdfad2274a"
      unitRef="installment">3</rbbn:LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments>
    <rbbn:LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivableInterestRate
      contextRef="i8174fecab638444da83d9c14b0d7eebd_I20190529"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzEwNjA_bae24057-984d-456c-9657-3ab81b6c2196"
      unitRef="number">0.04</rbbn:LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivableInterestRate>
    <us-gaap:ProceedsFromLegalSettlements
      contextRef="ib8756c26af254b529bb3b67df51968cb_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzEzNjg_d35f8264-cf4b-4b6c-b0d9-b5c84f123120"
      unitRef="usd">37500000</us-gaap:ProceedsFromLegalSettlements>
    <us-gaap:ProceedsFromLegalSettlements
      contextRef="id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzE0NDM_c4559031-06d2-42ff-818e-0ada26269bb8"
      unitRef="usd">9500000</us-gaap:ProceedsFromLegalSettlements>
    <rbbn:LitigationSettlementAmountAwardedFromOtherPartyReductionToAnnualReceivable
      contextRef="i6b2ad2c23c3840488655082a8f6abce6_D20200626-20200626"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzE3NzA_e37cbe3f-c6d6-42d5-b943-e29c8e9562a8"
      unitRef="usd">250000</rbbn:LitigationSettlementAmountAwardedFromOtherPartyReductionToAnnualReceivable>
    <rbbn:LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable
      contextRef="i1788f804e305478cb4524b9bdb5c79a3_I20200625"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzE4MDg_29633cd7-9b24-4577-b7a1-1b59dd2fcfe9"
      unitRef="usd">17000000.0</rbbn:LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable>
    <rbbn:LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable
      contextRef="i65e0e1db6da84f0aa1cab5ded20b721f_I20200626"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzE4MTQ_a3fc8a5b-a390-40a3-806a-79dd996cd51a"
      unitRef="usd">16750000</rbbn:LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable>
    <us-gaap:ProceedsFromLegalSettlements
      contextRef="i752aa6644a214da58408f0d242f9e4f8_D20200714-20200714"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzI3NDg3NzkwNzUzOTk_14bac4cf-e4f7-4149-bfd7-2e4b70483b66"
      unitRef="usd">16750000</us-gaap:ProceedsFromLegalSettlements>
    <rbbn:LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable
      contextRef="i4dbcf024fafe4c47bad3813af776f31a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzIyMzg_cdffe534-256a-48b4-8134-79fbea35e82e"
      unitRef="usd">25500000</rbbn:LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable>
    <rbbn:LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable
      contextRef="ia1c7d2df9f2b47129a846b6a2f660af8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzIyNTU_188a4cad-67da-48ed-a1a8-4648323ba582"
      unitRef="usd">8500000</rbbn:LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable>
    <rbbn:LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable
      contextRef="i44531e2a9ccb4bd7b15e1b5452a269a3_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzIyODY_cba729d9-fa4c-44c6-b4b9-a8f31b71bc0b"
      unitRef="usd">17000000.0</rbbn:LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable>
    <rbbn:ResearchAndDevelopmentGrantRoyaltyRate
      contextRef="id3c9c0fd6ec94e90b8365faaef4a52c2_I20161231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzI4ODk_9d62789f-4f33-4e80-81a4-f2870ae45609"
      unitRef="number">0.013</rbbn:ResearchAndDevelopmentGrantRoyaltyRate>
    <rbbn:ResearchAndDevelopmentGrantRoyaltyRate
      contextRef="i41c0d7f6085d41eb9cb3ad9baf3fbe03_I20161231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzI4OTU_47829da2-078f-4058-b30f-c6b559d59eee"
      unitRef="number">0.050</rbbn:ResearchAndDevelopmentGrantRoyaltyRate>
    <rbbn:ResearchAndDevelopmentGrantPercentThresholdOfGrants
      contextRef="i8a067246849b42938cb876d973087300_I20161231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzMwMzc_bb2ae76d-91e8-4117-9b99-f1cfb2badb26"
      unitRef="number">1</rbbn:ResearchAndDevelopmentGrantPercentThresholdOfGrants>
    <rbbn:ResearchAndDevelopmentGrantBasisSpreadOnVariableRate
      contextRef="ida6675e4dbd94557b0381d5f684f1b5f_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzMxODg_2d379b65-0688-4906-9564-0679c7ed6ceb"
      unitRef="number">0.015</rbbn:ResearchAndDevelopmentGrantBasisSpreadOnVariableRate>
    <rbbn:ResearchAndDevelopmentGrantBasisSpreadOnVariableRate
      contextRef="if14fb10a14514cf2b65a8617afcf5d7c_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzMxOTQ_9a599c50-8e87-41a8-9bb8-8112c98418c5"
      unitRef="number">0.0275</rbbn:ResearchAndDevelopmentGrantBasisSpreadOnVariableRate>
    <rbbn:ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzMyODc_3bd64236-c8cf-4fb3-b135-1c41efdbfc7c"
      unitRef="usd">7600000</rbbn:ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment>
    <rbbn:ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzMzNDA_6d55fd69-e879-4a6f-accf-024d0aedcc5f"
      unitRef="usd">54600000</rbbn:ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments>
    <rbbn:ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales
      contextRef="i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8xMDAvZnJhZzo2ZTA0ODBjMmExZWY0NmRiOTQ5MTUzMWMxY2JlNWJmOS90ZXh0cmVnaW9uOjZlMDQ4MGMyYTFlZjQ2ZGI5NDkxNTMxYzFjYmU1YmY5XzMzNjc_a374c969-bb5a-4f85-a52d-1b66cda35be7"
      unitRef="usd">2500000</rbbn:ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417159619624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Oct. 26, 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_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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 " 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">Sep. 30,  2020<span></span>
</td>
<td class="text">&#160;<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_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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 " 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 " 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 " 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">4 Technology Park Drive<span></span>
</td>
<td class="text">&#160;<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_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Westford<span></span>
</td>
<td class="text">&#160;<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_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">MA<span></span>
</td>
<td class="text">&#160;<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_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">01886<span></span>
</td>
<td class="text">&#160;<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_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">978<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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 " 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 " 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 " 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 " 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 " 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 " 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 " 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 " 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 " 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">145,396,631<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_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001708055<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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">2020<span></span>
</td>
<td class="text">&#160;<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_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<span></span>
</td>
<td class="text">&#160;<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_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 CCYY 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>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-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 13<br> -Subsection a-13<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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>13
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417150489720">
<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>Sep. 30, 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_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 103,698<span></span>
</td>
<td class="nump">$ 44,643<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_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="nump">7,198<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">207,813<span></span>
</td>
<td class="nump">192,706<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_InventoryNet', window );">Inventory</a></td>
<td class="nump">50,974<span></span>
</td>
<td class="nump">14,800<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_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">33,159<span></span>
</td>
<td class="nump">27,146<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">402,842<span></span>
</td>
<td class="nump">279,295<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">48,432<span></span>
</td>
<td class="nump">28,976<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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">432,914<span></span>
</td>
<td class="nump">213,366<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">416,892<span></span>
</td>
<td class="nump">224,896<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income taxes</a></td>
<td class="nump">8,750<span></span>
</td>
<td class="nump">4,959<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_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">61,648<span></span>
</td>
<td class="nump">36,654<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_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">34,600<span></span>
</td>
<td class="nump">26,762<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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,406,078<span></span>
</td>
<td class="nump">814,908<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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_LongTermDebtCurrent', window );">Current portion of term debt</a></td>
<td class="nump">13,909<span></span>
</td>
<td class="nump">2,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Revolving credit facility</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">60,784<span></span>
</td>
<td class="nump">31,412<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_AccountsPayableAndOtherAccruedLiabilitiesCurrent', window );">Accrued expenses and other</a></td>
<td class="nump">133,875<span></span>
</td>
<td class="nump">56,700<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_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities</a></td>
<td class="nump">17,757<span></span>
</td>
<td class="nump">7,719<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_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">93,447<span></span>
</td>
<td class="nump">100,406<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">319,772<span></span>
</td>
<td class="nump">206,737<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_LongTermDebtNoncurrent', window );">Long-term debt, net of current</a></td>
<td class="nump">373,026<span></span>
</td>
<td class="nump">45,995<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, net of current</a></td>
<td class="nump">51,328<span></span>
</td>
<td class="nump">37,202<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_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, net of current</a></td>
<td class="nump">21,285<span></span>
</td>
<td class="nump">20,482<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_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">17,532<span></span>
</td>
<td class="nump">4,648<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_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">67,694<span></span>
</td>
<td class="nump">16,589<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">850,637<span></span>
</td>
<td class="nump">331,653<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_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 19)</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 " 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 " 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; 145,226,884 shares issued and outstanding at September 30, 2020; 110,471,995 shares issued and outstanding at December&#160;31, 2019</a></td>
<td class="nump">15<span></span>
</td>
<td class="nump">11<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_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">1,866,961<span></span>
</td>
<td class="nump">1,747,784<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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(1,302,236)<span></span>
</td>
<td class="num">(1,267,067)<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive (loss) income</a></td>
<td class="num">(9,299)<span></span>
</td>
<td class="nump">2,527<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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">555,441<span></span>
</td>
<td class="nump">483,255<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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,406,078<span></span>
</td>
<td class="nump">$ 814,908<span></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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=121593590&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=121566466&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=121593590&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=121641772&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=121641772&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=121370832&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=121370832&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=121641772&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/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 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: 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=121559654&amp;loc=d3e5710-111685<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 (a)<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: 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 9: 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 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 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: 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=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: 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 4: 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 5: 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=121559654&amp;loc=d3e5710-111685<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: 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 8: 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=121566466&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_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=121586364&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=121566466&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://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=121556615&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=121556615&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=121604090&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=121556615&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=121556615&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=121604090&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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, 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=120406818&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=120406818&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_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_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=120406818&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=120406818&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_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://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=121566466&amp;loc=d3e6676-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.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_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://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 2: 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=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: 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=121559654&amp;loc=d3e5710-111685<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.19-26)<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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<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/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=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://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 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)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: 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 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(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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=75031198&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/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=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: 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=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: 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 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LinesOfCreditCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 portion 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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<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(19))<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_LinesOfCreditCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=121603541&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=121603541&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=121603541&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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=121609121&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=121583591&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=121566466&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/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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&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://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=27010918&amp;loc=d3e74512-122707<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(31))<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 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 6: 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=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: 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>14
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417156132312">
<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>Sep. 30, 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_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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 " 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 " 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 " 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 " 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 " 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">145,226,884<span></span>
</td>
<td class="nump">110,471,995<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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">145,226,884<span></span>
</td>
<td class="nump">110,471,995<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>num: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=109259400&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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>15
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417151936168">
<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>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 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_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 231,118<span></span>
</td>
<td class="nump">$ 137,653<span></span>
</td>
<td class="nump">$ 599,593<span></span>
</td>
<td class="nump">$ 402,002<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">107,807<span></span>
</td>
<td class="nump">58,776<span></span>
</td>
<td class="nump">282,395<span></span>
</td>
<td class="nump">185,863<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">123,311<span></span>
</td>
<td class="nump">78,877<span></span>
</td>
<td class="nump">317,198<span></span>
</td>
<td class="nump">216,139<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">49,113<span></span>
</td>
<td class="nump">34,222<span></span>
</td>
<td class="nump">143,204<span></span>
</td>
<td class="nump">105,456<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_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">41,604<span></span>
</td>
<td class="nump">28,227<span></span>
</td>
<td class="nump">115,572<span></span>
</td>
<td class="nump">87,179<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">16,021<span></span>
</td>
<td class="nump">9,673<span></span>
</td>
<td class="nump">48,320<span></span>
</td>
<td class="nump">40,833<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition- and integration-related</a></td>
<td class="nump">1,366<span></span>
</td>
<td class="nump">1,697<span></span>
</td>
<td class="nump">14,607<span></span>
</td>
<td class="nump">6,861<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring and related</a></td>
<td class="nump">3,290<span></span>
</td>
<td class="nump">2,372<span></span>
</td>
<td class="nump">10,726<span></span>
</td>
<td class="nump">16,448<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">111,394<span></span>
</td>
<td class="nump">76,191<span></span>
</td>
<td class="nump">332,429<span></span>
</td>
<td class="nump">256,777<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">11,917<span></span>
</td>
<td class="nump">2,686<span></span>
</td>
<td class="num">(15,231)<span></span>
</td>
<td class="num">(40,638)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest expense, net</a></td>
<td class="num">(6,854)<span></span>
</td>
<td class="num">(726)<span></span>
</td>
<td class="num">(15,649)<span></span>
</td>
<td class="num">(3,352)<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_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">407<span></span>
</td>
<td class="num">(507)<span></span>
</td>
<td class="num">(2,844)<span></span>
</td>
<td class="nump">70,128<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income (loss) before income taxes</a></td>
<td class="nump">5,470<span></span>
</td>
<td class="nump">1,453<span></span>
</td>
<td class="num">(33,724)<span></span>
</td>
<td class="nump">26,138<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax benefit (provision)</a></td>
<td class="nump">782<span></span>
</td>
<td class="nump">197<span></span>
</td>
<td class="num">(1,445)<span></span>
</td>
<td class="num">(5,850)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 6,252<span></span>
</td>
<td class="nump">$ 1,650<span></span>
</td>
<td class="num">$ (35,169)<span></span>
</td>
<td class="nump">$ 20,288<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_EarningsPerShareAbstract', window );"><strong>Earnings (loss) per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="num">$ (0.26)<span></span>
</td>
<td class="nump">$ 0.19<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="num">$ (0.26)<span></span>
</td>
<td class="nump">$ 0.18<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_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average shares used to compute earnings (loss) per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">144,948<span></span>
</td>
<td class="nump">110,080<span></span>
</td>
<td class="nump">136,837<span></span>
</td>
<td class="nump">109,523<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">151,680<span></span>
</td>
<td class="nump">110,756<span></span>
</td>
<td class="nump">136,837<span></span>
</td>
<td class="nump">110,100<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 128,926<span></span>
</td>
<td class="nump">$ 61,152<span></span>
</td>
<td class="nump">$ 325,687<span></span>
</td>
<td class="nump">$ 180,691<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">70,188<span></span>
</td>
<td class="nump">31,476<span></span>
</td>
<td class="nump">176,650<span></span>
</td>
<td class="nump">101,056<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">102,192<span></span>
</td>
<td class="nump">76,501<span></span>
</td>
<td class="nump">273,906<span></span>
</td>
<td class="nump">221,311<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">$ 37,619<span></span>
</td>
<td class="nump">$ 27,300<span></span>
</td>
<td class="nump">$ 105,745<span></span>
</td>
<td class="nump">$ 84,807<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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=116868678&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=120395209&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-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 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: 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=109234566&amp;loc=d3e22595-107794<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: 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=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: 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 9: 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=120380238&amp;loc=d3e3842-109258<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 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<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=6371337&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 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=120395209&amp;loc=SL114868664-224227<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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<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 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: 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>num: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=120380238&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=109234566&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=120380238&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=121326447&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=109234566&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=109234566&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=109234566&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=121326447&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 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 10: 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=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: 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 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 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-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 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<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=120395209&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>num: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=120395209&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/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 2: 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=120311839&amp;loc=d3e8924-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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-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(g)(1)(ii))<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: 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=75031198&amp;loc=d3e14064-108612<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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: 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=120311839&amp;loc=d3e8924-108599<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<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)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=116825942&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=84230637&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=120311839&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=109234566&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=120385591&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=109234566&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://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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: 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=120311839&amp;loc=d3e8924-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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: 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 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 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 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: 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=109234566&amp;loc=d3e22499-107794<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=109234566&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: 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=109234566&amp;loc=d3e22583-107794<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://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=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: 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 22: 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=120311839&amp;loc=d3e8933-108599<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=109234566&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_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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120395209&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://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 2: 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://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> -Subparagraph (b)<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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: 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_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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=121604090&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=120311839&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=120311839&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=120311839&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=121604090&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=6371337&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=121326447&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=6371337&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=121326447&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417155087192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 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_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 6,252<span></span>
</td>
<td class="nump">$ 1,650<span></span>
</td>
<td class="num">$ (35,169)<span></span>
</td>
<td class="nump">$ 20,288<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Unrealized gain (loss) on interest rate swap</a></td>
<td class="nump">640<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(12,857)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustments</a></td>
<td class="nump">184<span></span>
</td>
<td class="nump">270<span></span>
</td>
<td class="nump">1,031<span></span>
</td>
<td class="nump">326<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_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent', window );">Unrealized gain on available-for sale marketable securities, net of reclassification adjustments for realized amounts</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">590<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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 (loss), net of tax</a></td>
<td class="nump">824<span></span>
</td>
<td class="nump">270<span></span>
</td>
<td class="num">(11,826)<span></span>
</td>
<td class="nump">916<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss)</a></td>
<td class="nump">$ 7,076<span></span>
</td>
<td class="nump">$ 1,920<span></span>
</td>
<td class="num">$ (46,995)<span></span>
</td>
<td class="nump">$ 21,204<span></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=120395209&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=121641772&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=121641772&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=121641772&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://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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: 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=120311839&amp;loc=d3e8924-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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: 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 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 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 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: 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=109234566&amp;loc=d3e22499-107794<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=109234566&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: 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=109234566&amp;loc=d3e22583-107794<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://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=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: 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 22: 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=120311839&amp;loc=d3e8933-108599<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=109234566&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_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_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) 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 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 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 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<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=108774443&amp;loc=SL4569643-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_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=108774443&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=108774443&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=121641772&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=121641772&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=121641772&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=108774443&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=121641772&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=108774443&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>17
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417152906808">
<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>ECI</div></th>
<th class="th"><div>Anova Data, Inc.</div></th>
<th class="th"><div>Common stock</div></th>
<th class="th">
<div>Common stock </div>
<div>ECI</div>
</th>
<th class="th">
<div>Common stock </div>
<div>Anova Data, Inc.</div>
</th>
<th class="th"><div>Additional paid-in capital</div></th>
<th class="th">
<div>Additional paid-in capital </div>
<div>ECI</div>
</th>
<th class="th">
<div>Additional paid-in capital </div>
<div>Anova Data, Inc.</div>
</th>
<th class="th"><div>Accumulated deficit</div></th>
<th class="th"><div>Accumulated other comprehensive (loss) income</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2018</a></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">106,815,636<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2018</a></td>
<td class="nump">$ 590,298<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,723,576<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,136,992)<span></span>
</td>
<td class="nump">$ 3,703<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common stock in connection with employee stock purchase plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">139,390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock in connection with employee stock purchase plan</a></td>
<td class="nump">506<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">506<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">126,015<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">233<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">233<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock awards and units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,296,966<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock awards and units</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Vesting of performance-based stock awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,466<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Vesting of performance-based stock units</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(204,027)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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,082)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,082)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesAcquisitions', window );">Shares issued as consideration in connection with acquisition (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,948,793<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueAcquisitions', window );">Shares issued as consideration in connection with acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,186<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,186<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsToAdditionalPaidInCapitalOther', window );">Reclassification of liability to equity for bonuses converted to stock awards</a></td>
<td class="nump">1,052<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,052<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockRepurchasedDuringPeriodShares', window );">Repurchase and retirement of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(975,914)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockRepurchasedDuringPeriodValue', window );">Repurchase and retirement of common stock</a></td>
<td class="num">(4,536)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,536)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">8,154<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,154<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">916<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_NetIncomeLoss', window );">Net (loss) income</a></td>
<td class="nump">20,288<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,288<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Sep. 30, 2019</a></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">110,156,325<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Sep. 30, 2019</a></td>
<td class="nump">631,015<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,743,089<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,116,704)<span></span>
</td>
<td class="nump">4,619<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " 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 Jun. 30, 2019</a></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">110,007,237<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jun. 30, 2019</a></td>
<td class="nump">626,569<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,740,563<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,118,354)<span></span>
</td>
<td class="nump">4,349<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,009<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">43<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock awards and units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130,580<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock awards and units</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(501)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares of restricted stock returned to the Company under net share settlements to satisfy tax withholding obligations</a></td>
<td class="num">(2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " 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">2,485<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,485<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">270<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">270<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (loss) income</a></td>
<td class="nump">1,650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Sep. 30, 2019</a></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">110,156,325<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Sep. 30, 2019</a></td>
<td class="nump">$ 631,015<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,743,089<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,116,704)<span></span>
</td>
<td class="nump">4,619<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " 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, 2019</a></td>
<td class="nump">110,471,995<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">110,471,995<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2019</a></td>
<td class="nump">$ 483,255<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,747,784<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,267,067)<span></span>
</td>
<td class="nump">2,527<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in shares)</a></td>
<td class="nump">16,128<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,128<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">$ 29<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">29<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock awards and units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,971,730<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock awards and units</a></td>
<td class="nump">1<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Vesting of performance-based stock awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">323,752<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Vesting of performance-based stock units</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(373,272)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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,196)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,196)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesAcquisitions', window );">Shares issued as consideration in connection with acquisition (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,500,000<span></span>
</td>
<td class="nump">316,551<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueAcquisitions', window );">Shares issued as consideration in connection with acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 108,550<span></span>
</td>
<td class="nump">$ 1,630<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="nump">$ 108,547<span></span>
</td>
<td class="nump">$ 1,630<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">10,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(11,826)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11,826)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (loss) income</a></td>
<td class="num">$ (35,169)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(35,169)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Sep. 30, 2020</a></td>
<td class="nump">145,226,884<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">145,226,884<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Sep. 30, 2020</a></td>
<td class="nump">$ 555,441<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,866,961<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,302,236)<span></span>
</td>
<td class="num">(9,299)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " 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 Jun. 30, 2020</a></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">144,856,764<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jun. 30, 2020</a></td>
<td class="nump">544,777<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,863,374<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,308,488)<span></span>
</td>
<td class="num">(10,123)<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,926<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock awards and units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">454,178<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock awards and units</a></td>
<td class="nump">1<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Vesting of performance-based stock awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,886<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Vesting of performance-based stock units</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(94,870)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares of restricted stock returned to the Company under net share settlements to satisfy tax withholding obligations</a></td>
<td class="num">(388)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(388)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">3,969<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,969<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">824<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">824<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_NetIncomeLoss', window );">Net (loss) income</a></td>
<td class="nump">$ 6,252<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,252<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Sep. 30, 2020</a></td>
<td class="nump">145,226,884<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">145,226,884<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Sep. 30, 2020</a></td>
<td class="nump">$ 555,441<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,866,961<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,302,236)<span></span>
</td>
<td class="num">$ (9,299)<span></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_AdjustmentsToAdditionalPaidInCapitalOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 other increase (decrease) in additional paid in capital (APIC).</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_AdjustmentsToAdditionalPaidInCapitalOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=120383193&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=120383193&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=121326096&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=109259400&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://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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: 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=120311839&amp;loc=d3e8924-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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: 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 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 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 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: 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=109234566&amp;loc=d3e22499-107794<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=109234566&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: 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=109234566&amp;loc=d3e22583-107794<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://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=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: 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 22: 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=120311839&amp;loc=d3e8933-108599<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=109234566&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_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=121641772&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=108774443&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=121641772&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=108774443&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_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stock issued during the period pursuant to acquisitions.</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><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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 as a result of an employee stock purchase 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=109259400&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=109259400&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=109259400&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_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 pursuant to acquisitions during 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&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_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="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 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 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(28))<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(29))<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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related to Restricted Stock Awards issued during the period, net of the stock value of such awards 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 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, after forfeiture, of shares issued under share-based payment arrangement. Excludes 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 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 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 (c)<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 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(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_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=109259400&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_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="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=109259400&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><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI 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_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="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://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=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(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_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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://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=27010918&amp;loc=d3e74512-122707<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(31))<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 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 6: 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=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: 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>18
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417152003416">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (loss) income</a></td>
<td class="num">$ (35,169)<span></span>
</td>
<td class="nump">$ 20,288<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) income to cash flows provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rbbn_DepreciationAndAmortizationOfTangibleAssets', window );">Depreciation and amortization of property and equipment</a></td>
<td class="nump">12,754<span></span>
</td>
<td class="nump">8,824<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_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">45,352<span></span>
</td>
<td class="nump">36,829<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_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">4,915<span></span>
</td>
<td class="nump">268<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_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">10,167<span></span>
</td>
<td class="nump">8,154<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes', window );">Deferred income taxes</a></td>
<td class="num">(2,455)<span></span>
</td>
<td class="nump">4,559<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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1', window );">Reduction in deferred purchase consideration</a></td>
<td class="num">(69)<span></span>
</td>
<td class="num">(8,124)<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_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency exchange losses</a></td>
<td class="nump">3,162<span></span>
</td>
<td class="nump">1,042<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 " 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">42,489<span></span>
</td>
<td class="nump">25,598<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="nump">6,285<span></span>
</td>
<td class="nump">8,387<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_IncreaseDecreaseInOtherOperatingAssets', window );">Other operating assets</a></td>
<td class="nump">36,416<span></span>
</td>
<td class="num">(20,510)<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_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(54,489)<span></span>
</td>
<td class="num">(20,260)<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_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses and other long-term liabilities</a></td>
<td class="nump">10,143<span></span>
</td>
<td class="num">(21,535)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="num">(14,253)<span></span>
</td>
<td class="num">(20,889)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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 operating activities</a></td>
<td class="nump">65,248<span></span>
</td>
<td class="nump">22,631<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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">(18,685)<span></span>
</td>
<td class="num">(8,594)<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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Business acquisitions, net of cash acquired</a></td>
<td class="num">(346,852)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities', window );">Maturities of marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,295<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_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from the sale of fixed assets</a></td>
<td class="nump">43,500<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(322,037)<span></span>
</td>
<td class="num">(1,299)<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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Borrowings under revolving line of credit</a></td>
<td class="nump">615<span></span>
</td>
<td class="nump">109,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Principal payments on revolving line of credit</a></td>
<td class="num">(8,615)<span></span>
</td>
<td class="num">(130,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from issuance of term debt</a></td>
<td class="nump">478,500<span></span>
</td>
<td class="nump">50,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfRelatedPartyDebt', window );">Principal payment of debt, related party</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(24,716)<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_RepaymentsOfOtherLongTermDebt', window );">Principal payments of long-term debt</a></td>
<td class="num">(131,279)<span></span>
</td>
<td class="num">(625)<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_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payment of deferred purchase consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(21,876)<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_FinanceLeasePrincipalPayments', window );">Principal payments of finance leases</a></td>
<td class="num">(971)<span></span>
</td>
<td class="num">(698)<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_PaymentsOfDebtIssuanceCosts', window );">Payment of debt issuance costs</a></td>
<td class="num">(14,065)<span></span>
</td>
<td class="num">(891)<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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans', window );">Proceeds from the sale of common stock in connection with employee stock purchase plan</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">506<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_ProceedsFromStockOptionsExercised', window );">Proceeds from the exercise of stock options</a></td>
<td class="nump">29<span></span>
</td>
<td class="nump">233<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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payment of tax withholding obligations related to net share settlements of restricted stock awards</a></td>
<td class="num">(1,196)<span></span>
</td>
<td class="num">(1,082)<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_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(4,536)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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 provided by (used in) financing activities</a></td>
<td class="nump">323,018<span></span>
</td>
<td class="num">(24,685)<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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash, cash equivalents and restricted cash</a></td>
<td class="nump">24<span></span>
</td>
<td class="nump">56<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash, cash equivalents and restricted cash</a></td>
<td class="nump">66,253<span></span>
</td>
<td class="num">(3,297)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, beginning of year</a></td>
<td class="nump">44,643<span></span>
</td>
<td class="nump">43,694<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, end of period</a></td>
<td class="nump">110,896<span></span>
</td>
<td class="nump">40,397<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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="nump">10,845<span></span>
</td>
<td class="nump">3,649<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income taxes paid</a></td>
<td class="nump">6,652<span></span>
</td>
<td class="nump">3,527<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIncomeTaxRefunds', window );">Income tax refunds received</a></td>
<td class="nump">196<span></span>
</td>
<td class="nump">291<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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_CapitalExpendituresIncurredButNotYetPaid', window );">Capital expenditures incurred, but not yet paid</a></td>
<td class="nump">4,111<span></span>
</td>
<td class="nump">560<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_CapitalLeaseObligationsIncurred', window );">Property and equipment acquired under finance leases</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">150<span></span>
</td>
</tr>
<tr class="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_DeferredPaymentsToAcquireBusinesses', window );">Acquisition purchase consideration - deferred payments</a></td>
<td class="nump">1,630<span></span>
</td>
<td class="nump">1,700<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_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned', window );">Common stock issued as purchase consideration</a></td>
<td class="nump">108,550<span></span>
</td>
<td class="nump">15,186<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 " 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</a></td>
<td class="nump">$ 5,551<span></span>
</td>
<td class="nump">$ 6,765<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_DeferredPaymentsToAcquireBusinesses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Payments To Acquire Businesses</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_DeferredPaymentsToAcquireBusinesses</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_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=121586364&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=120395209&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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&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=121586364&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_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity.</p></div>
<a href="javascript:void(0);" onclick="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 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 value of right to a contingent consideration 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121583591&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=121583591&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=121583591&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_CapitalLeaseObligationsIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lease obligation from new lease.</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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4313-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=121583591&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_CapitalLeaseObligationsIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121586364&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=121586364&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=121583591&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=98513438&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=121586364&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=98513438&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=121603541&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=121609121&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=109240200&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=121605123&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=6450222&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=121583591&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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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_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=121586364&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=121586364&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=121586364&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=121583591&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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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://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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: 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=120311839&amp;loc=d3e8924-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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: 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 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 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 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: 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=109234566&amp;loc=d3e22499-107794<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=109234566&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: 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=109234566&amp;loc=d3e22583-107794<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://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=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: 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 22: 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=120311839&amp;loc=d3e8933-108599<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=109234566&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_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_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.</p></div>
<a href="javascript:void(0);" onclick="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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to reacquire common stock during 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 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=121586364&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=121586364&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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a business, net of the cash acquired from the purchase.</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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=121586364&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=121586364&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=121583591&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=121586364&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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 issuance of shares under share-based payment arrangement. Excludes option exercised.</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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<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 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contractual arrangement with the 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 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 associated with the aggregate amount received by the entity through sale or maturity of marketable securities  (held-to-maturity or available-for-sale) during the 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_ProceedsFromSaleAndMaturityOfMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</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> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121586364&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_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=121586364&amp;loc=d3e3291-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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_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=121586364&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_RepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.</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=121586364&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_RepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121586364&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417167178392">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ribbon Communications Inc. ("Ribbon" or the "Company") is a leading provider of next generation software solutions to telecommunications, wireless and cable service providers and enterprises of all sizes across industry verticals.  With the March 3, 2020 completion of the merger with ECI Telecom Group Ltd ("ECI"), Ribbon now also provides optical and packet networking products and software-defined solutions to service providers and critical infrastructure sectors like utilities, government and defense.  With over 1,000 customers around the globe, including some of the largest telecommunications service providers, enterprises and utilities in the world, Ribbon enables its customers to evolve and modernize their communications networks and packet optical networking infrastructures through software and hardware.  By securing and enabling reliable and scalable Internet Protocol ("IP") and packet optical networks and applications, Ribbon helps its customers adopt the next generation of software-, cloud- and edge-based technologies to drive new, incremental revenue, while protecting their existing revenue streams.  Ribbon's software solutions provide a secure way for its customers to connect and leverage multivendor, multiprotocol communications systems and applications across their networks and the cloud in a rapidly changing ecosystem of IP-enabled devices, such as smartphones and tablets.  In addition, Ribbon's software solutions secure cloud-based delivery of unified communications ("UC") solutions - both for service providers transforming to a cloud-based network and for enterprises using cloud-based UC - and support the increasing demand on network infrastructure created by ongoing IP traffic growth and the projected demand related to increased traffic from 5G applications and devices.  Ribbon sells its products and solutions through both direct sales and indirect channels, leveraging the reach and local presence of resellers, and provides ongoing support to its customers through a global services team with experience in design, deployment and maintenance of some of the world's largest software IP networks.</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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 3, 2020 (the "ECI Merger Date"), the Company merged with ECI (the "ECI Merger").  The financial results of ECI are included in the Company's condensed consolidated financial statements for the periods subsequent to the ECI Merger Date.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 28, 2019 (the "Anova Acquisition Date"), the Company acquired the business and technology assets of Anova Data, Inc. ("Anova").  The financial results of Anova are included in the Company's condensed consolidated financial statements for the periods subsequent to the Anova Acquisition Date.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2019 (the "Annual Report"), which was filed with the SEC on February 28, 2020.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><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 nine months ended September&#160;30, 2020, with the exception of policies on transfers of financial assets, warranty costs, and research and development grants.  Additionally, effective in 2020, the Company changed its annual goodwill impairment testing date from November 30 to October 1.  The Company does not expect this change to have a material impact on its condensed consolidated financial statements.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transfers of Financial Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Company's ECI subsidiary maintains customer receivables factoring agreements with a number of financial institutions.  Under the terms of these agreements, the Company may transfer receivables to the financial </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 September 30, 2020, the Company received $35.3 million of cash from the sale of certain accounts receivable and recorded $0.3 million of interest expense in connection with these transactions.  During the nine months ended September 30, 2020, the Company received $81.1&#160;million of cash from the sale of certain accounts receivable and recorded $0.7&#160;million of interest expense in connection with these transactions.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranty</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Company records warranty liabilities for estimated costs of fulfilling its obligations under standard limited hardware and software warranties at the time of sale.  The liability for standard warranties is included in Accrued expenses and other and Other non-current liabilities in the condensed consolidated balance sheet at September 30, 2020.  The specific warranty terms and conditions vary depending upon the country in which the Company does business, but generally includes material costs, technical support, labor and associated overhead over a period ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfNTc0Mw_87e6fae3-84b7-49e7-98ba-593347f54f6c">one</span> to three years.  The Company's liability for product warranties was $15.2 million, of which $6.7 million was current and included in Accrued expenses and other and $8.5 million was long-term and included in Other long-term liabilities in the Company's condensed consolidated balance sheet at September 30, 2020.  The Company did not have a warranty accrual at December 31, 2019.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development Grants</span><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 Office of the Innovation Authority of the Israeli Ministry of Economics (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.</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%">Principles of Consolidation</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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: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%">Use of Estimates and Judgments</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:24.75pt"><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><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain reclassifications, not affecting previously reported net loss, have been made to the previously issued financial statements to conform to the current period presentation.</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%">Restricted Cash</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.  At September 30, 2020, the Company had $7.2 million of restricted cash, comprised of $4.3 million restricted in connection with a tax payment on certain fixed assets formerly held by ECI that were sold in connection with the ECI Merger, and $2.9 million 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently operates in a single segment, as the chief operating decision maker makes decisions and assesses performance at the company level.  The Company's chief operating decision maker is its President and Chief Executive Officer, who began his employment with the Company effective March 1, 2020.  With the acquisition of ECI, the Company's chief operating decision maker is currently assessing the appropriate separate discrete financial information he will utilize for making decisions and assessing performance.</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%">Fair Value Hierarchy</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:24.75pt"><span><br/></span></div><div style="text-indent:27pt"><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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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><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:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Financial Accounting Standards Board ("FASB") has issued the following accounting pronouncements, all of which became effective for the Company in 2020 and none of which had a material impact on the Company's condensed consolidated financial statements:</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued Accounting Standards Update ("ASU") 2020-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2020-04"), which provides optional expedients and exceptions for applying generally accepted accounting principles to contract modifications and hedging relationships, subject to meeting certain criteria that reference LIBOR or another reference rate expected to be discontinued.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU 2020-03, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Codification Improvements to Financial Instruments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASU 2020-03"), which makes narrow-scope amendments related to topics regarding fair value option disclosures, applicability of the portfolio exception in Accounting Standards Codification ("ASC") 820 to nonfinancial items, disclosures for depository and lending institutions, cross reference to guidance in ASC 470-50 on line of credit or revolving debt arrangements, cross reference to net asset value practical expedient in ASC 820-10, interaction between ASC 842 and ASC 326 and between ASC 326 and ASC 860-20.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2018-15&#8221;), which provides guidance on implementation costs incurred in a cloud computing arrangement </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;CCA&#8221;) that is a service contract.  ASU 2018-15 amends ASC 350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC 350&#8221;) to include in its scope implementation costs of a CCA that is a service contract and clarifies that a customer should apply the guidance in ASC 350-40 to determine which implementation costs should be capitalized in such a CCA.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-14, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation - Retirement Benefits - Defined Benefit Plans - General (Subtopic 715-20): Disclosure Framework - Changes to the Disclosure Requirements for Defined Benefit Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2018-14&#8221;), which amends ASC 715, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation - Retirement Benefits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to add, remove and clarify disclosure requirements related to defined benefit pension and other postretirement plans.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2018-13&#8221;), which changes the fair value measurement requirements of ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2016-13"), which adds an impairment model that is based on expected losses rather than incurred losses.  Under ASU 2016-13, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses.  In April and May 2019, the FASB issued ASU 2019-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2019-04") and ASU 2019-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%">Financial Instruments - Credit Losses (Topic 326): Targeted Transition Relief</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2019-05"), respectively.  ASU 2019-04 provides transition relief for entities adopting ASU 2016-13 and ASU 2019-05 clarifies certain aspects of the accounting for credit losses, hedging activities and financial instruments in connection with the adoption of ASU 2016-13.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FASB has issued the following accounting pronouncement which becomes effective for the Company in 2021, which the Company does not believe will have a material impact on its condensed consolidated financial statements upon adoption:</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2019-12"), which modifies ASC 740 to simplify the accounting for income taxes.  ASU 2019-12 addresses the accounting for hybrid tax regimes, tax basis step-up in goodwill obtained in a transaction that is not a business combination, separate financial statements of legal entities not subject to tax, intraperiod tax allocation exception to incremental approach, ownership changes in investments - changes from a subsidiary to an equity method investment, ownership changes in investments - changes from an equity method investment to a subsidiary, interim period accounting for enacted changes in tax law and year-to-date loss limitation in interim period tax accounting.</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417075308952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS ACQUISITIONS<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">BUSINESS ACQUISITIONS</a></td>
<td class="text">BUSINESS ACQUISITIONS<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ECI</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the ECI Merger Date, Ribbon completed its previously announced merger transaction with ECI in accordance with the terms of the Agreement and Plan of Merger, dated as of November 14, 2019, by and among Ribbon, ECI, an indirect wholly-owned subsidiary of Ribbon ("Merger Sub"), Ribbon Communications Israel Ltd. and ECI Holding (Hungary) kft, pursuant to which Merger Sub merged with and into ECI, with ECI surviving such merger as a wholly-owned subsidiary of Ribbon.  Prior to the ECI Merger Date, ECI was a privately-held global provider of end-to-end packet-optical transport and software-defined networking ("SDN") and network function virtualization ("NFV") solutions for service providers, enterprises and data center operators.  Ribbon believes the ECI Merger positions the Company for growth and enhances its competitive strengths by expanding its product portfolio beyond solutions primarily supporting voice applications to include data applications and optical networking.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As consideration for the ECI Merger, Ribbon issued the ECI shareholders and certain others 32.5 million shares of Ribbon common stock with a fair value of $108.6 million (the "Stock Consideration") and paid $322.5 million of cash, comprised of $183.3 million to repay ECI's outstanding debt, including both principal and interest, and $139.2 million paid to ECI's selling shareholders (the "Cash Consideration").  In addition, ECI shareholders received $33.4 million from the sale of </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">certain of ECI's real estate assets.  Cash Consideration was financed through cash on hand and committed debt financing consisting of a new $400 million term loan facility and new $100 million revolving credit facility, which was undrawn at the ECI Merger Date.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ECI Merger has been accounted for as a business combination and the financial results of ECI have been included in the Company's condensed consolidated financial statements for the periods subsequent to the ECI Merger.  The Company's financial results for the three months ended September 30, 2020 include $77.6 million of revenue and $11.2 million of net loss attributable to ECI.  The Company's financial results for the nine months ended September 30, 2020 include $171.1&#160;million of revenue and $31.9&#160;million of net loss attributable to ECI for the periods subsequent to the ECI Merger.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2020, the valuation of acquired assets, identifiable intangible assets and certain assumed liabilities was preliminary.  The Company is continuing the process of investigating the facts and circumstances existing as of the ECI Merger Date, including certain assets acquired and liabilities assumed, as well as estimated future cash flows, in order to finalize its valuation.  During the second quarter of 2020, the Company recorded changes to the initial preliminary purchase price allocation.  The primary adjustments recorded in the period since the ECI Merger Date included reductions of $10.4&#160;million and $7.0&#160;million to current and noncurrent inventory, respectively, and increases to identifiable intangible assets aggregating $11.0&#160;million, comprised of $3.0&#160;million to in-process research and development, $5.0&#160;million to developed technology, $2.0&#160;million to customer relationships and $1.0&#160;million to trade names.  These adjustments, as well as other immaterial adjustments to other balance sheet accounts, resulted in a net increase to goodwill of $2.5&#160;million.  The preliminary allocation of purchase consideration to the fair value of assets acquired and liabilities assumed includes a noncurrent asset of $5.7&#160;million that represents an indemnification receivable from ECI's selling shareholders for certain liabilities for uncertain tax positions in accordance with the Agreement and Plan of Merger.  The Company expects to finalize the valuation of the assets acquired and liabilities assumed by the first quarter of 2021.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the preliminary allocation of the purchase consideration for ECI is as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:88.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.604%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value of consideration transferred:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Cash consideration:</span></td><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;Repayment of ECI outstanding debt obligations</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%">183,266&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-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;Cash paid to selling shareholders</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,244&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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;Payment to selling shareholders from sale of ECI real estate 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%">33,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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;Less cash and restricted cash acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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;Net cash consideration</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%">346,852&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Fair value of Ribbon stock issued</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-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;Fair value of total consideration</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%">455,402&#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;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:700;line-height:100%">Fair value of assets acquired and liabilities assumed:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Current assets, net of cash and restricted cash acquired</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%">120,203&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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;Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,913&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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;Intangible assets:</span></td><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;In-process research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Developed 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%">111,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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;Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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;Trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;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%">191,996&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Other noncurrent 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%">50,716&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;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%">(4,369)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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;Other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(146,618)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;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%">(3,726)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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;Deferred tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,308)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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;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%">(59,305)</span></td><td style="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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">455,402&#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:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is still evaluating the fair value of acquired assets and assumed liabilities, and such values are subject to change.  The valuation of the acquired intangible assets is inherently subjective and relies on significant unobservable inputs.  The Company used an income approach to value the acquired in-process research and development, developed technology, customer relationships and trade name intangible assets.  The Company is still evaluating the forecast, and the value of these intangible assets could change materially as the Company finalizes the forecast and other inputs used to determine their fair values.  The valuation for each of these intangible assets was based on estimated projections of expected cash flows to be generated by the assets, discounted to the present value at discount rates commensurate with perceived risk.  The valuation assumptions take into consideration the Company's estimates of customer attrition, technology obsolescence and revenue growth projections.  The Company is amortizing the identifiable intangible assets arising from the ECI Merger in relation to the expected cash flows from the individual intangible assets over their respective useful lives, which have a weighted average life of 12.38 years (see Note 6).  Goodwill results from assets that are not separately identifiable as part of the transaction and is not deductible for tax purposes.</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:400;line-height:120%">Pro Forma Results</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma information presents the condensed combined results of operations of Ribbon and ECI for the three and nine months ended September 30, 2020 and 2019 as if the ECI Merger had been completed on January 1, 2019, with adjustments to give effect to pro forma events that are directly attributable to the ECI Merger.  These pro forma adjustments include an increase in research and development expense related to the conformance of ECI's cost capitalization policy to Ribbon's, additional amortization expense for the acquired identifiable intangible assets, a decrease in historical ECI interest expense reflecting the extinguishment of certain of ECI's debt as a result of the ECI Merger, and an increase in interest expense reflecting the new debt entered into by the Company in connection with the ECI Merger.  Pro forma adjustments also include the elimination of acquisition- and integration-related costs directly attributable to the acquisition from the three and nine months ended September 30, 2020 and inclusion of such costs in the three and nine months ended September 30, 2019, respectively.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited pro forma results do not reflect any operating efficiencies or potential cost savings that may result from the consolidation of the operations of Ribbon and ECI.   Accordingly, these unaudited pro forma results are presented for illustrative purposes and are not intended to represent or be indicative of the actual results of operations of the combined company that would have been achieved had the ECI Merger occurred at January 1, 2019, nor are they intended to represent or be indicative of future results of operations (in thousands, except per share amounts):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.162%"/><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%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,118&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">232,926&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">624,800&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">673,774&#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%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,036&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,795)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,345)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,023)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings (loss) per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="background-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%">(0.03)</span></td><td style="background-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%">(0.29)</span></td><td style="background-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%">(0.22)</span></td><td style="background-color:#cceeff;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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Anova Data, Inc.</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the Anova Acquisition Date, the Company acquired the business and technology assets of Anova, a private company headquartered in Westford, Massachusetts that provides advanced analytics solutions (the "Anova Acquisition").  The Anova Acquisition was completed in accordance with the terms and conditions of an asset purchase agreement, dated as of January 31, 2019 (the "Anova Asset Purchase Agreement").  As consideration for the Anova Acquisition, Ribbon issued 2.9 million shares of Ribbon common stock with a fair value of $15.2 million to Anova's sellers and equity holders on the Anova Acquisition Date and held back an additional 330,000 shares with a fair value of $1.7 million (the "Anova Deferred Consideration"), of which 316,551 shares were issued after post-closing adjustments on March 4, 2020.  The Anova Deferred Consideration was included as a component of Accrued expenses and other in the Company's condensed consolidated balance sheet at December 31, 2019.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Anova Acquisition was accounted for as a business combination and the financial results of Anova have been included in the Company's condensed consolidated financial statements for the periods subsequent to the Anova Acquisition Date.  The results for the three and nine months ended September 30, 2019 were not significant to the Company's condensed </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consolidated financial statements and accordingly, the Company has not provided pro forma financial information.  The Company finalized the valuation of the assets acquired and liabilities assumed in the fourth quarter of 2019.  The purchase consideration aggregating $16.9 million was allocated to $11.2 million of identifiable intangible assets with a weighted average life of 6.25 years (see Note 6) and working capital items aggregating $0.1 million of net assets acquired.  The remaining unallocated amount of $5.5 million was recorded as goodwill.  The goodwill is deductible for tax purposes.</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%">Acquisition- and Integration-Related Expenses</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition- and integration-related expenses include those expenses related to acquisitions that would otherwise not have been incurred by the Company, including professional and services fees such as legal, audit, consulting, paying agent and other fees.  These amounts include costs related to prior acquisitions, as well as nominal amounts related to acquisitive activities.  Integration-related expenses represent incremental costs related to combining the Company and its business acquisitions, such as third-party consulting and other third-party services related to merging previously separate companies' systems and processes.  The acquisition-related costs in the three months ended September 30, 2020 primarily related to the proposed sale of the Kandy Communications Business.  The acquisition-related costs in the nine months ended September 30, 2020 primarily related to the ECI Merger.  The acquisition-related costs in the three and nine months ended September 30, 2019 primarily related to the Anova Acquisition.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's acquisition- and integration-related expenses for the three and nine months ended September 30, 2020 and 2019 were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width: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:1.700%"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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%">Professional and services fees (acquisition-related)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,003&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">743&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">14,017&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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,569&#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%">Integration-related expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">954&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">590&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,292&#160;</span></td><td style="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%">1,366&#160;</span></td><td style="background-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%">1,697&#160;</span></td><td style="background-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%">14,607&#160;</span></td><td style="background-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%">6,861&#160;</span></td><td style="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_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="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> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417075017320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPOSED SALE OF KANDY COMMUNICATIONS BUSINESS<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock', window );">PROPOSED SALE OF KANDY COMMUNICATIONS BUSINESS</a></td>
<td class="text">PROPOSED SALE OF KANDY COMMUNICATIONS BUSINESSOn August 5, 2020, the Company announced that it had entered into a definitive agreement (the "Kandy Agreement") with American Virtual Cloud Technologies, Inc. ("AVCTechnologies") to sell the Company's cloud-based enterprise services business (the "Kandy Communications Business").  Under the Kandy Agreement, AVCTechnologies will purchase the assets and assume certain liabilities associated with the Kandy Communications Business, as well as all of the outstanding interests in Kandy Communications LLC, a subsidiary of the Company.  AVCTechnologies has agreed to pay the Company 13&#160;million shares of AVCTechnologies common stock, subject to certain adjustments, as consideration for the transaction.  The transaction is subject to receipt of the approval of AVCTechnologies' shareholders for the issuance of the shares to the Company, AVCTechnologies' completion of necessary financing, approval of the lenders under the Company's 2020 Credit Facility and other customary closing conditions.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</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> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2122178<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417152780136">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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 SHAREBasic 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.<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%">The calculations of shares used to compute earnings (loss) per share were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.162%"/><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%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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&#8212;basic</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,948&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">110,080&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">136,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"/><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%">109,523&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,732&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">676&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">577&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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&#8212;diluted</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,680&#160;</span></td><td style="background-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%">110,756&#160;</span></td><td style="background-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%">136,837&#160;</span></td><td style="background-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%">110,100&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:27pt"><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 aggregating 0.2&#160;million shares have not been included in the computation of diluted earnings per share for the three months ended September 30, 2020 because their effect would have been antidilutive.  Options to purchase the Company's common stock and unvested shares of restricted and performance-based stock and stock units aggregating 13.5 million shares have not been included in the computation of diluted loss per share for the nine months ended September 30, 2020 because their effect would have been antidilutive.  Options to purchase the Company's common stock aggregating 0.3 million shares have not been included in the computation of diluted earnings per share for both the three and nine months ended September 30, 2019 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=6371337&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=6371337&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417075003624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORY<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory at September&#160;30, 2020 and December 31, 2019 consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.575%"/><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%">September 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">On-hand final assemblies and finished goods inventories</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%">53,433&#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%">13,283&#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%">Deferred cost of goods sold</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,855&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,441&#160;</span></td><td style="background-color:#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="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%">56,288&#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%">15,724&#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%">Less noncurrent portion (included in 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%">(5,314)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(924)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">Current portion</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%">50,974&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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,800&#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_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417075233000">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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:27pt"><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 September&#160;30, 2020 and December&#160;31, 2019 consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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">September 30, 2020</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%">39,600&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">39,600&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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.95</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%">300,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,307&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,473&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">46,231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,909&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">2,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,932&#160;</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.10</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%">181,336&#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%">432,914&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2019</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%">5,600&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">5,600&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">6.79</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%">188,880&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,760&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">9.46</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%">152,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%">33,350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">5.20</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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%">1,144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">856&#160;</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%">7.82</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%">349,350&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">135,984&#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%">213,366&#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:justify"><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:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for intangible assets for the three and nine months ended September 30, 2020 and 2019 was as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.198%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.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.034%"/><td style="width:0.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.034%"/><td style="width:0.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.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.146%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Statement of operations classification</span></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</span></td><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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,643&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,522&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,547&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,259&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,313&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,881&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,145&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding: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%">Sales and marketing</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%">Trade names</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">924&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding: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%">Sales and marketing</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,349&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,260&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,352&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,829&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future amortization expense for the Company's intangible assets at September&#160;30, 2020 was as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:88.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.573%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Years ending December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 2020</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%">15,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,689&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">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%">59,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">52,306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">44,098&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">36,999&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,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: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%">432,914&#160;</span></td><td style="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-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying value of the Company's goodwill in the nine months ended September 30, 2020 and 2019 were as follows (in thousands):</span></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.574%"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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</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%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</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;Goodwill</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%">392,302&#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%">386,761&#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;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%">(3,106)</span></td><td style="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="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%">224,896&#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%">383,655&#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%">Acquisition of ECI</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">Acquisition of Anova</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">5,541&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at September 30</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%">416,892&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">389,196&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><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%">Balance at September 30</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;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%">584,298&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-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%">(3,106)</span></td><td style="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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">416,892&#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;border-top:1pt solid #000000;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%">389,196&#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><span></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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417075072152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCRUED EXPENSES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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</a></td>
<td class="text">ACCRUED EXPENSES<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%">Accrued expenses at September&#160;30, 2020 and December 31, 2019 consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:72.360%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.804%"/><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%">September 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</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%">55,589&#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%">27,166&#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%">14,368&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,331&#160;</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%">63,918&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,203&#160;</span></td><td style="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%">133,875&#160;</span></td><td style="background-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%">56,700&#160;</span></td><td style="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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>26
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417148032552">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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:27pt"><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 $3.3 million and $2.4 million in the three months ended September 30, 2020 and 2019, respectively, and $10.7 million and $16.4 million in the nine months ended September 30, 2020 and 2019, respectively.  Restructuring and related expense includes both 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For restructuring events that involve lease assets and liabilities, the Company applies lease reassessment and modification guidance and evaluates the right-of-use assets for potential impairment.  If the Company plans to exit all or distinct portions of a facility and does not have the ability or intent to sublease, the Company will accelerate the amortization of each of those lease components through the vacate date.  The accelerated amortization is recorded as a component of Restructuring and related expense in the Company's condensed consolidated statements of operations.  Related variable lease expenses will continue to be expensed as incurred through the vacate date, at which time the Company will reassess the liability balance to ensure it appropriately reflects the remaining liability associated with the premises and record a liability for the estimated future variable lease costs.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of Restructuring and related expense for the three and nine months ended September 30, 2020 and 2019 were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width: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:1.700%"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,789&#160;</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%">719&#160;</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%">8,276&#160;</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%">11,619&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable and other facilities-related costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,501&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,052&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">1,370&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">601&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,459&#160;</span></td><td style="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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,290&#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%">2,372&#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%">10,726&#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%">16,448&#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%">2020 Restructuring Initiative</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, the Company implemented a restructuring plan to eliminate certain positions and redundant facilities primarily in connection with the ECI Merger to further streamline the Company's global footprint and improve its operations (the "2020 Restructuring Initiative").  The 2020 Restructuring Initiative includes facility consolidations and a reduction in workforce, including three former executives of ECI for whom severance aggregating $1.1&#160;million was recorded in the three months ended March 31, 2020.  In connection with this initiative, the Company expects to eliminate duplicate functions arising from the ECI Merger and support its efforts to integrate the two companies.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded restructuring and related expense of $2.9&#160;million and $8.7&#160;million in connection with the 2020 Restructuring Initiative in the three and nine months ended September 30, 2020, respectively, for severance and related costs.  The amount recorded in the nine months ended September 30, 2020 was for severance and related costs for approximately 125 employees, including three former executives of ECI.  The Company expects these amounts will be fully paid in 2021.  The Company expects that it will record additional restructuring and related expense approximating $6 million under the 2020 Restructuring Initiative in the aggregate for severance and planned facility consolidations.  A summary of the 2020 Restructuring Initiative accrual activity for severance and related costs for the nine months ended September 30, 2020 is as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><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:9.572%"/><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:9.578%"/><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/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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/>September 30,<br/>2020</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,691&#160;</span></td><td style="background-color:#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="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%">(3,375)</span></td><td style="background-color:#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="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%">4,316&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">Facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">920&#160;</span></td><td style="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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,690&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="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%">(3,454)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="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%">5,236&#160;</span></td><td style="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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:27pt"><span><br/></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%">2019 Restructuring and Facilities Consolidation Initiative</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2019, the Company implemented a restructuring plan to further streamline the Company's global footprint, improve its operations and enhance its customer delivery (the "2019 Restructuring Initiative").  The 2019 Restructuring Initiative includes facility consolidations, refinement of the Company's research and development activities, and a reduction in workforce.  In connection with this initiative, the Company expects to reduce its focus on hardware and appliance-based development over time and to increase its development focus on software virtualization, functional simplicity and important customer requirements.  The facility consolidations under the 2019 Restructuring Initiative (the "2019 Facilities Initiative") include a consolidation of the Company's North Texas sites into a single campus, housing engineering, customer training and support, and administrative functions, as well as a reduction or elimination of certain excess and duplicative facilities worldwide.  In addition, the Company intends to substantially consolidate its global software laboratories and server farms into two lower cost North American sites.  The Company continues to evaluate its properties included in the Facilities Initiative for accelerated amortization and/or right-of-use asset impairment.  The Company expects that the actions under the 2019 Facilities Initiative will be completed by the end of 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the 2019 Restructuring Initiative, the Company recorded restructuring and related expense of $0.4 million and $2.1&#160;million in the three and nine months ended September 30, 2020, respectively, and $1.8&#160;million and $7.8&#160;million in the three and nine months ended September 30, 2019, respectively.  The amount recorded in the three months ended September 30, 2020 was primarily related to facility consolidations.  The amount recorded in the nine months ended September 30, 2020 was comprised of $0.6&#160;million for severance and related costs for approximately 5 employees and $1.5&#160;million related to facility consolidations.  These amounts include nominal credits to restructuring and related expense in the three and nine months ended September 30, 2020, representing changes in estimate for both severance and related expenses and variable facilities-related expenses.  The amount recorded in the three months ended September 30, 2019 was comprised of $0.7&#160;million for severance and related costs for approximately 20 employees and $1.7&#160;million for variable and other facilities-related costs, including accelerated rent amortization.  The amount recorded in the nine months ended September 30, 2019 was comprised of $6.5&#160;million for severance and related costs for approximately 130 employees and $4.7&#160;million for variable and </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">other facilities-related costs, including accelerated rent amortization.  The Company expects to record nominal additional restructuring and related expense, if any, related to severance and related costs under the 2019 Restructuring Initiative.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the 2019 Restructuring Initiative accrual activity for severance and related costs for the nine months ended September 30, 2020 is as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.209%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><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:9.581%"/><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/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjustments for changes in estimate</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%">Reclassify accelerated amortization to operating lease liabilities</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%">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/>September 30,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,110&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">723&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">(80)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;border-top:1pt solid #000000;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,234)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519&#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%">Facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">991&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,473&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,573)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">799&#160;</span></td><td style="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%">3,101&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,196&#160;</span></td><td style="background-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%">(102)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70)</span></td><td style="background-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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">(3,807)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="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%">1,318&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div style="text-indent:22.5pt"><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%">Accelerated Rent Amortization</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accelerated rent amortization 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 accelerated rent amortization recorded in connection with the Facilities Initiative reduced the value of the Company's Operating lease right-of-use assets recorded in the Company's condensed consolidated balance sheets at September 30, 2020 and December 31, 2019, respectively.  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 18).  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: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%">GENBAND Merger Restructuring Initiative</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the merger in 2017 between Sonus Networks, Inc. and GENBAND (the "GENBAND Merger"), the Company implemented a restructuring plan in the fourth quarter of 2017 to eliminate certain redundant positions and facilities within the combined companies (the "GENBAND Merger Restructuring Initiative").  The Company recorded a credit to restructuring and related expense of $0.1&#160;million in the nine months ended September 30, 2020, representing a change in estimate to the total severance and related costs required to complete the activities under this initiative.  In connection with this initiative, the Company recorded restructuring expense of $5.2&#160;million in the nine months ended September 30, 2019, virtually all of which was for severance and related costs for approximately 40 employees.  As of September 30, 2020, the GENBAND Merger Restructuring Initiative was complete.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the GENBAND Merger Restructuring Initiative accrual activity for the nine months ended September 30, 2020 is as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><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:9.572%"/><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:9.572%"/><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:9.578%"/><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/>2020</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%">Adjustments for changes in estimate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash<br/>payments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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/>September 30,<br/>2020</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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">409&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">(351)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="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%">&#8212;&#160;</span></td><td style="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.174%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:8.695%"/><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:9.576%"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 sheets.  The long-term portions of accrued restructuring totaled $0.8 million at September 30, 2020 and $0.9 million at December 31, 2019.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -URI http://asc.fasb.org/topic&amp;trid=2175745<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417075163448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>WARRANTY ACCRUALS<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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:27pt"><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 nine months ended September 30, 2020 were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.198%"><tr><td style="width:1.0%"/><td style="width:87.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.995%"/><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, 2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">Assumed liability in connection with ECI Merger</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,251&#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%">Current period provisions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,127&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,164)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at September 30, 2020</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%">15,214&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Of the amount recorded at September 30, 2020, $6.7 million was current and included as a component of Accrued expenses and other and $8.5 million was long-term and included as a component of Other long-term liabilities in the Company's condensed consolidated balance sheet.  The Company did not have a warranty accrual during the nine months ended September 30, 2019.</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_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417147674264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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%">2019 Credit Facility</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 29, 2019, the Company entered into a syndicated, amended and restated Credit Facility (the "2019 Credit Facility").  The 2019 Credit Facility provided for a $50 million term loan facility that was advanced in full on April 29, 2019 and a $100 million revolving line of credit.  The 2019 Credit Facility also included procedures for additional financial institutions to become syndicate lenders, or for any existing lender to increase its commitment under either the term loan facility or the revolving loan facility, subject to an aggregate increase of $75 million for incremental commitments under the 2019 Credit Facility.  The 2019 Credit Facility was scheduled to mature in April 2024.  At December 31, 2019, the Company had an outstanding term loan debt balance of $48.8 million and an outstanding revolving line of credit balance of $8 million with a combined average interest rate of 3.30%, and $5.4 million of outstanding letters of credit at an interest rate of 1.50%.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The indebtedness and other obligations under the 2019 Credit Facility were unconditionally guaranteed on a senior secured basis by the Company and each other material U.S. domestic subsidiary of the Company (collectively, the &#8220;Guarantors&#8221;).  The 2019 Credit Facility was secured by first-priority liens on substantially all of the assets of the Borrower and the Guarantors, including the Company.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 Credit Facility required periodic interest payments on any outstanding borrowings under the facility.  The Borrower could prepay all revolving loans under the 2019 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revolving loans under the 2019 Credit Facility bore interest at the Borrower&#8217;s option at either the Eurodollar (LIBOR) rate plus a margin ranging from 1.50% to 3.00% per year or the base rate (the highest of the Federal Funds rate 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.00% per year (such margins being referred to as the &#8220;Applicable Margin&#8221;).  The Applicable Margin varied depending on the Company&#8217;s consolidated leverage ratio (as defined in the 2019 Credit Facility).  The base rate and the LIBOR rate were each subject to a zero percent floor.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 Credit Facility required compliance with certain financial covenants, including a minimum consolidated quick ratio, minimum consolidated fixed charge coverage ratio and maximum consolidated leverage ratio, all of which were defined in the 2019 Credit Facility and tested on a quarterly basis.  The Company was in compliance with all covenants of the 2019 Credit Facility at December 31, 2019.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the 2019 Credit Facility contained various covenants that, among other restrictions, limited the Company&#8217;s and its subsidiaries&#8217; ability to enter into certain types of transactions, including, but not limited to: incurring or assuming </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">indebtedness; granting or assuming liens; making acquisitions or engaging in mergers; making dividend and certain other restricted payments; making investments; selling or otherwise transferring assets; engaging in transactions with affiliates; entering into sale and leaseback transactions; entering into burdensome agreements; changing the nature of its business; modifying its organizational documents; and amending or making prepayments on certain junior debt.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 Credit Facility contained 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 a borrower occurred, all obligations under the 2019 Credit Facility would immediately become due and payable.  If any other event of default existed under the 2019 Credit Facility, the lenders could accelerate the maturity of the obligations outstanding under the 2019 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 existed under the New Credit Facility, the lenders could commence foreclosure or other actions against the collateral.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If any default existed under the 2019 Credit Facility, or if the Borrower was unable to make any of the representations and warranties as stated in the 2019 Credit Facility at the applicable time, the Borrower would be unable to borrow funds or have letters of credit issued under the 2019 Credit Facility, which, depending on the circumstances prevailing at that time, could have had a material adverse effect on the Borrower&#8217;s liquidity and working capital.</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%">2020 Credit Agreement</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 3, 2020, the Company entered into a Senior Secured Credit Facilities Credit Agreement (as amended, the "2020 Credit Agreement"), 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 Credit Agreement were used, in part, to pay off in full all obligations of the Company under the 2019 Credit Facility.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Credit Agreement 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 Agreement, 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. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The indebtedness and other obligations under the 2020 Credit Agreement 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 Agreement 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Credit Agreement requires periodic interest payments until maturity.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Credit Agreement 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 Agreement, and each tested on a quarterly basis). </span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the 2020 Credit Agreement 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:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Credit Agreement 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 Agreement will immediately become due and payable.  If any other event of default occurs under the 2020 Credit Agreement, the lenders may accelerate the maturity of the obligations outstanding under the Credit Agreement 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 Agreement, the lenders can commence foreclosure or other actions against the collateral.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 18, 2020 (the "First Amendment Effective Date"), the Borrowers entered into a First Amendment to the 2020 Credit Agreement (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 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 Agreement) 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 Agreement).  The base rate and the LIBOR rate are each subject to a zero percent floor.  The Company is 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 can 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term B Loan is scheduled to mature in March 2026 and bears 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 has a lower rate of amortization than the Term A Loan and is subject to a 1.0% premium if voluntarily repaid in connection with a repricing transaction (as defined in the 2020 Credit Agreement) occurring prior to the six month anniversary of the First Amendment Effective Date.  The Company is 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 can be incurred up to an aggregate dollar amount equal to 75% of the Company's Consolidated Adjusted EBITDA (as defined in the 2020 Credit Agreement), reduced from 100% prior to the First Amendment, 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 defined in the 2020 Credit Agreement) does not exceed 2.25:1.00, reduced from 2.75:1.00 under the 2020 Credit Agreement.  The First Amendment also reduced the amount of Unrestricted Cash (as defined in the 2020 Credit Agreement) used in calculating the Borrower's Consolidated Net Leverage Ratio from $25&#160;million to $10&#160;million.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company was in compliance with all covenants of the 2020 Credit Agreement at September 30, 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September 30, 2020, the Company had an outstanding Term A Loan balance of $320.5 million at an average interest rate of 3.4%, and an outstanding Term B Loan balance of $74.8&#160;million at an average interest rate of 8.40%.  The 2020 Revolving Credit Facility did not have an outstanding balance but had $5.3 million of letters of credit outstanding with an interest rate of 2.5%.</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%">Short-Term Loan</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2020, the Company entered into an uncommitted and unsecured short-term loan in the amount of $0.7 million with Bank of Communications Hangzhou Branch in order to finance exports in China.  At September 30, 2020 the interest rate on this loan was 4.0% and it expires in November 2020.</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%">Letters of Credit and Performance and Bid Bonds</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses letters of credit, performance and bid bonds in the course of its business.  At September 30, 2020, the Company had $30.3 million of letters of credit, bank guarantees, performance and bid bonds outstanding (collectively, "Guarantees"), comprised of the $5.3 million of letters of credit under the 2020 Credit Agreement described above, and $25.0 million of Guarantees under various uncommitted facilities.  At September 30, 2020, the Company had cash collateral of $2.9 million supporting the Guarantees under its uncommitted facilities, which is included in Restricted cash in the condensed consolidated balance sheet at September 30, 2020.</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417147904984">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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:27pt"><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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records derivatives on the balance sheet at fair value.  The accounting for changes in the fair value of derivatives depends on the intended use of the derivative, whether the Company has elected to designate a derivative in a hedging relationship and apply hedge accounting and whether the hedging relationship has satisfied the criteria necessary to apply hedge accounting.  Derivatives designated and qualifying as a hedge of the exposure to changes in the fair value of an asset, liability, or firm commitment attributable to a specific risk, such as interest rate risk, are considered fair value hedges.  Derivatives designated and qualifying as a hedge of the exposure to variability in expected future cash flows, or other types of forecasted transactions, are considered cash flow hedges.  Derivatives may also be designated as hedges of the foreign currency exposure of a net investment in a foreign operation.  Hedge accounting generally provides for the matching of the timing of gain or loss recognition on the hedging instrument with the recognition of the changes in the fair value of the hedged asset or liability that are attributable to the hedged risk in a fair value hedge, or the earnings effect of the hedged forecasted transactions in a cash flow hedge.  The Company may enter into derivative contracts that are intended to economically hedge certain of its risk even though hedge accounting does not apply or the Company elects not to apply hedge accounting.</span></div><div style="text-indent: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%">Cash Flow Hedge of Interest Rate Risk</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended 2020 Term Loan Facility had an outstanding balance of $395.3 million at September 30, 2020.  The 2020 Revolving Credit Facility was undrawn at September 30, 2020.  The credit facilities under the 2020 Credit Agreement have variable interest rates based on LIBOR (see Note 10). 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 Agreement.  The Term A Loan continues to have a leverage-based margin and the Term B Loan has a fixed margin as defined in the 2020 Credit Agreement.  The notional amount of this swap at September 30, 2020 was $400 million, and the swap matures on March 3, 2025, the same date the Term A Loan matures.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:27pt"><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 (loss) 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 and nine months ended September 30, 2020, such a derivative was used to hedge the variable cash flows associated with the credit facilities under the 2020 Credit Agreement 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reported in accumulated other comprehensive (loss) income related to the Company's derivative will be 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 September 30, 2020 that $3.1 million may be reclassified as an increase to interest expense over the next twelve months.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impact of the Company&#8217;s derivative financial instrument on its condensed consolidated statement of comprehensive income (loss) for the three and nine months ended September 30, 2020 was as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.092%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.576%"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:18pt"><td colspan="3" style="padding: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:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss recognized in other comprehensive loss on derivative (effective portion)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(121)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,778)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 loss to interest expense (effective portion)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">761&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">921&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values and locations in the condensed consolidated balance sheet at September 30, 2020 of the Company's derivative liability designated as a hedging instrument were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><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:9.574%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other</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%">3,075&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">Other long-term 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%">9,782&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has classified the interest rate derivative aggregating $12.9 million at September 30, 2020 as a Level 2 fair value measurement within the fair value hierarchy (see Note 1).</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417152247176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for revenue 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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASC 606"), which it adopted on January 1, 2018 using the modified retrospective method.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives revenues 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When an arrangement contains more than one performance obligation, the Company will generally allocate the transaction price to each performance obligation on a relative standalone selling price basis.  The best evidence of a standalone selling price is the observable price of a good or service when the entity sells that good or service separately in similar circumstances and to similar customers.  If the good or service is not sold separately, an entity must estimate the standalone selling price by using an approach that maximizes the use of observable inputs.  Acceptable estimation methods include but are </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">not limited to: (1) adjusted market assessment; (2) expected cost plus a margin; and (3) a residual approach (when the standalone selling price is not directly observable and is either highly variable or uncertain).</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.  The product revenue is typically recognized upon transfer of control or when the software is made available for download, as this is the point that 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 does not recognize software revenue related to the renewal of subscription software licenses earlier than the beginning of the subscription period.  Hardware product is generally sold with software to provide the customer solution.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services revenue includes revenue from customer support and other professional services.  The Company offers warranties on its products.  Certain of the Company's warranties are considered to be assurance-type in nature and do not cover anything beyond ensuring that the product is functioning as intended.  Based on the guidance in ASC 606, 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 typically allow and has no history of accepting material product returns.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 related to the support.  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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.  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 labor is expended.  Costs to fulfill these obligations include internal labor as well as subcontractor costs.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:27pt"><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-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.345%"><tr><td style="width:1.0%"/><td style="width:31.676%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.676%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.832%"/><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="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="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software licenses (subscription)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Upon activation of hosted site (over time)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Appliances</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">When control of the appliance passes to the customer; typically, upon delivery (point in time)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software upgrades</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Customer Support Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ratably over the course of the support contract (over time)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Professional Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As work is performed (over time)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing (upon completion of services)</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Training</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">When the class is taught (point in time)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 and nine months ended September 30, 2020 and 2019 was disaggregated as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:52.194%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.029%"/><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="padding: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 September 30, 2020</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%">57,503&#160;</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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,072&#160;</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%">104,850&#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%">41,265&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,720&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,118&#160;</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,233&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,183&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,624&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,925&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,439&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,162&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,526&#160;</span></td><td style="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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">128,926&#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%">73,642&#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%">28,550&#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%">231,118&#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:center"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:52.194%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.029%"/><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="padding: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 September 30, 2019</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%">44,701&#160;</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%">32,709&#160;</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,113&#160;</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%">87,523&#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%">7,346&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,899&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,880&#160;</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%">5,517&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,123&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,859&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,588&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,170&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,391&#160;</span></td><td style="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%">61,152&#160;</span></td><td style="background-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%">58,901&#160;</span></td><td style="background-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%">17,600&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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%">137,653&#160;</span></td><td style="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="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:52.194%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.029%"/><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%">Nine months ended September 30, 2020</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%">150,980&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">98,392&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,482&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">284,854&#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%">97,431&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,920&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,393&#160;</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%">59,030&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,742&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,017&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,789&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">18,246&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,157&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,154&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,557&#160;</span></td><td style="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%">325,687&#160;</span></td><td style="background-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%">203,333&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,573&#160;</span></td><td style="background-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%">599,593&#160;</span></td><td style="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="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:52.194%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.029%"/><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%">Nine months ended September 30, 2019</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%">114,525&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,281&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,919&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">240,725&#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%">32,215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,930&#160;</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%">23,217&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,272&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,747&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,236&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">10,734&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,462&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,915&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,111&#160;</span></td><td style="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%">180,691&#160;</span></td><td style="background-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,031&#160;</span></td><td style="background-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%">48,280&#160;</span></td><td style="background-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%">402,002&#160;</span></td><td style="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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's product revenue from indirect sales through its channel partner program and from its direct sales program for the three and nine months ended September 30, 2020 and 2019 was as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width: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:1.700%"/><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="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 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%">Nine months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,586&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">21,537&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,839&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">69,380&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Direct sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,615&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,311&#160;</span></td><td style="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%">128,926&#160;</span></td><td style="background-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%">61,152&#160;</span></td><td style="background-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%">325,687&#160;</span></td><td style="background-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%">180,691&#160;</span></td><td style="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:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's product revenue from sales to enterprise customers and from sales to service provider customers for the three and nine months ended September 30, 2020 and 2019 was as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width: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:1.700%"/><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="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 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%">Nine months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,937&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">17,458&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">100,168&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">47,295&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,989&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,694&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,519&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,396&#160;</span></td><td style="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%">128,926&#160;</span></td><td style="background-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%">61,152&#160;</span></td><td style="background-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%">325,687&#160;</span></td><td style="background-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%">180,691&#160;</span></td><td style="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><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%">Revenue Contract Balances</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 nine months ended September 30, 2020 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 nine months ended September 30, 2020 were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:53.885%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.603%"/><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:9.603%"/><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:9.603%"/><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:9.607%"/><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, 2020</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%">168,502&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">24,204&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">100,406&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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,482&#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%">(14,990)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,097&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,959)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 September 30, 2020</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%">153,512&#160;</span></td><td style="background-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%">54,301&#160;</span></td><td style="background-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%">93,447&#160;</span></td><td style="background-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%">21,285&#160;</span></td><td style="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><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized approximately $86 million of revenue in the nine months ended September 30, 2020 that was recorded as deferred revenue at December 31, 2019 and approximately $80 million of revenue in the nine months ended September 30, 2019 that was recorded as deferred revenue at December 31, 2018.  Of the Company's deferred revenue reported as long-term in its condensed consolidated balance sheet at September 30, 2020, the Company expects that approximately $7 million will be recognized as revenue in 2021, approximately $8 million will be recognized as revenue in 2022 and approximately $6 million will be recognized as revenue in 2023 and beyond.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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: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%">Deferred Commissions Cost</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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-</span></div>term portions of deferred commission expense are included as components of Other current assets and Other assets, respectively.  At both September 30, 2020 and December 31, 2019, the Company had $3.6 million of deferred sales commissions capitalized.<span></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=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417075255000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMON STOCK REPURCHASES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockTextBlock', window );">COMMON STOCK REPURCHASES</a></td>
<td class="text">COMMON STOCK REPURCHASESIn the second quarter of 2019, the Board approved a stock repurchase program (the "Repurchase Program") pursuant to which the Company may repurchase up to $75 million of the Company's common stock prior to April 18, 2021.  Repurchases under the Repurchase Program may be made in the open market, in privately negotiated transactions or otherwise, with the amount and timing of repurchases depending on market conditions and corporate discretion.  The Repurchase Program does not obligate the Company to acquire any particular amount of common stock and may be extended, modified, suspended or discontinued at any time at the Board's discretion.  The stock repurchases are being funded using the Company's working capital.  During the nine months ended September 30, 2019, the Company spent $4.5&#160;million, including transaction fees, to repurchase and retire 1.0&#160;million shares of its common stock under the Repurchase Program.  The Company did not repurchase any common stock during the three and nine months ended September 30, 2020.  At September 30, 2020, the Company had $70.5 million remaining under the Repurchase Program for future repurchases, subject to the terms of the 2020 Credit Agreement.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.</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 30<br> -URI http://asc.fasb.org/subtopic&amp;trid=2208821<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417147987672">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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:27pt"><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"), 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%">2007 Plan</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's 2007 Plan provided for the award of stock options, SARs, RSAs, PSAs, RSUs, PSUs and other stock-based awards to employees, officers, non-employee directors, consultants and advisors of the Company and its subsidiaries.  On and following June 5, 2019, with the exception of shares underlying awards outstanding as of that date, no additional shares may be granted under the 2007 Plan.</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:27pt"><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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 an RSU grant and a PSU grant with both market and service conditions (the "Inducement PSUs") on March 16, 2020.  Subject to Mr. McClelland's continued employment, 462,963 RSUs are eligible to vest on the earlier of March 16, 2021 or the date of the consummation of a change in control of the Company and, upon vesting, will be settled in shares of Ribbon's common stock.  The RSUs had a fair market value of $1.0 million on the date of grant.  Subject to Mr. McClelland's continued employment, the 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.  These grants are reported in the applicable tables below.</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:400;line-height:120%">Other Performance-Based Stock Grants</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to granting RSAs and RSUs to its executives and certain of its employees, the Company also grants PSUs to certain of its executives, including the Inducement PSUs granted to Mr. McClelland as described above.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">2020 PSU Grants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  From June 2020 through September 2020, the Company granted certain of its executives an aggregate of 823,369 PSUs, of which 494,020 PSUs had both performance and service conditions (the "2020 Performance PSUs") and 329,349 had both market and service conditions (the "2020 Market PSUs").</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each executive's 2020 Performance PSU grant is comprised of three consecutive fiscal year performance periods from 2020 through 2022 (each, a "fiscal year performance period"), with one-third of the 2020 Performance PSUs attributable to each fiscal year performance period.  The number of shares that will vest, if any, for each fiscal year performance period 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").  During the second quarter of 2020, the Company determined that the grant date criteria for the 2020 fiscal year performance period had been met, and recorded the applicable stock-based compensation expense. The grant date criteria for the 2021 and 2022 fiscal year performance periods had not been met as of September 30, 2020, and accordingly, no expense has been recorded for the 2020 Performance PSUs underlying these fiscal year performance periods.  The number of shares of common stock to be achieved upon vesting of the 2020 Performance PSUs will in no event exceed 200% of the total 2020 Performance PSUs.  Shares subject to the 2020 Performance PSUs that fail to be earned will be forfeited.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Market PSUs have one three-year performance period which will end on December 31, 2022 (the "20-22 Market Performance Period").  The number of shares subject to the 2020 Market PSUs that will vest, if any, on June 15, 2023, will be dependent upon the Company's total shareholder return ("TSR") compared with the TSR of the companies included in the Nasdaq Telecommunications Index for the same 20-22 Market Performance Period, measured by the Compensation Committee after the 20-22 Market Performance Period ends.  The shares determined to be earned will vest on June 15, 2023, pending each executive's continued employment with the Company through that date.  The number of shares of common stock to be achieved upon vesting of the 2020 Market PSUs will in no event exceed 200% of the 2020 Market PSUs.  Shares subject to the 2020 Market PSUs that fail to be earned will be forfeited.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, in connection with his appointment as Executive Vice President and General Manager, Packet Optical Networking, the Company granted Sam Bucci 133,333 PSUs (the "Bucci Stock Price PSUs") with both market and service conditions.  Subject to Mr. Bucci's continued employment, the Bucci Stock Price PSUs are eligible to vest and be settled in shares of Ribbon's common stock upon the achievement of a specific share price threshold on or prior to January 31, 2022.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">2019 PSU Grants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  In March and April 2019, the Company granted certain of its executives an aggregate of 872,073 PSUs, of which 523,244 PSUs had both performance and service conditions (the "2019 Performance PSUs") and 348,829 PSUs had both market and service conditions (the "2019 Market PSUs").</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each executive's 2019 Performance PSU grant is comprised of three consecutive fiscal year performance periods from </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2019 through 2021 (each, a "fiscal year performance period"), with one-third of the 2019 Performance PSUs attributable to each fiscal year performance period.  The number of shares that will vest, if any, for each fiscal year performance period 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").  In the third quarter of 2019, the Company adjusted the 2019 Performance PSU fiscal 2019 goals to reflect the changes to the Company's calculation of certain metrics.  There was no incremental expense in connection with this modification.  In March 2020, the Compensation Committee determined that the 2019 fiscal year performance conditions had been satisfied at the 30.493% level.  The Company's achievement of the 2019 fiscal year performance conditions (and the number of shares of Company common stock to vest as a result thereof) was measured on a linear sliding scale in relation to specific threshold, target and stretch performance conditions.  During the second quarter of 2020, the Company determined that the grant date criteria for the 2020 fiscal year performance period had been met, and recorded the applicable stock-based compensation expense.  The grant date criteria for the 2021 fiscal year performance period had not been met as of September 30, 2020, and accordingly, no expense has been recorded for the 2019 Performance PSUs underlying the 2020 fiscal year performance period.  The number of shares of common stock to be achieved upon vesting of the 2019 Performance PSUs will in no event exceed 200% of the 2019 Performance PSUs.  Shares subject to the 2019 Performance PSUs that fail to be earned will be forfeited.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 Market PSUs have one three-year performance period which will end on December 31, 2021 (the "19-21 Market Performance Period").  The number of shares subject to the Market PSUs that will vest, if any, on March 15, 2022, will be dependent upon the Company's TSR compared with the TSR of the companies included in the Nasdaq Telecommunications Index for the same 19-21 Market Performance Period, measured by the Compensation Committee after the 19-21 Market Performance Period ends.  The shares determined to be earned will vest on March 15, 2022, pending each executive's continued employment with the Company through that date.  The number of shares of common stock to be achieved upon vesting of the 2019 Market PSUs will in no event exceed 200% of the 2019 Market PSUs.  Shares subject to the 2019 Market PSUs that fail to be earned will be forfeited.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the separation of two executives from the Company, certain of the 2019 Performance PSUs were accelerated and released in accordance with their employment agreements in the three months ended September 30, 2020, with the potential for a portion of the 2020 Performance PSUs and Market PSUs aggregating approximately 43,000 shares to be released to these former executives on a pro rata basis subject to the Company's achievement for the performance periods through their respective separation dates.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">2018 PSU Grant</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  In May 2018, the Company granted Franklin Hobbs, the Company's former President and Chief Executive Officer ("Mr. Hobbs"), 195,000 PSUs with both performance and service conditions (the "2018 PSUs").  Of the 195,000 2018 PSUs, one-half of such PSUs were eligible to vest based on the achievement of two separate metrics related to the Company's 2018 financial performance (the "2018 Performance Conditions").  The Company's achievement of the 2018 Performance Conditions (and the number of shares of Company common stock to be received upon vesting as a result thereof) were measured on a linear sliding scale in relation to specific threshold, target and stretch performance conditions.  The number of shares of common stock to be received upon vesting of the 2018 PSUs would in no event exceed 150% of the 2018 PSUs.  The Compensation Committee determined that the performance metrics for all of the 2018 PSUs had been achieved at the 150% level, for a total of 292,500 shares eligible to be issued.  In connection with Mr. Hobbs' separation from the Company effective December 31, 2019, the vesting schedule for the 2018 Shares earned was accelerated and the shares were released on January 30, 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September 30, 2020, the calculation of the grant date fair values of the 2020 Market PSUs granted on September 15, 2020 and the Bucci Stock Price PSUs had not been completed.  The Company used a grant date fair value of $4.24, the closing stock price on the date of grant, to calculate expense attributable to the three months ended September 30, 2020 for the 2020 Market PSUs granted on September 15, 2020 and the Bucci Stock Price PSUs, and is also using this stock price for these PSUs in the table below.  The Company expects that the Monte Carlo valuation work and finalization of the grant date fair value of the 2020 Market PSUs granted on September 15, 2020 and the Bucci Stock Price PSUs will occur in the fourth quarter of 2020.  At that time, the Company will record a cumulative adjustment to expense and adjust the grant date fair value of these PSUs for subsequent reporting.  The Company does not expect the cumulative adjustment to expense will have a material impact on its consolidated financial statements.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2020, the calculation of the grant date fair value of the 2020 Market PSUs granted prior to September 15, 2020 had not been completed.  The Company used a grant date fair value of $4.37, the closing stock price on the date of grant, to calculate expense attributable to the three months ended June 30, 2020 for the 2020 Market PSUs.  During the third quarter of 2020, the Monte Carlo valuation of these PSUs was completed and accordingly, the grant date fair value of these PSUs was finalized as of September 30, 2020.  The Company recorded a cumulative adjustment to expense to account for the change in fair value of these PSUs, which adjustment did not have a material impact on its consolidated financial statements.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March 31, 2020, the calculation of the grant date fair value of the Inducement PSUs had not been completed.  The Company used a grant date fair value of&#160;$2.16, the closing stock price on the date of grant, to calculate expense attributable to the three months ended March 31, 2020 for the Inducement PSUs.  During the second quarter of 2020, the Monte Carlo valuation of the Inducement PSUs was completed and accordingly, the grant date fair value of the Inducement PSUs was finalized as of June 30, 2020.  The Company recorded a cumulative adjustment to expense to account for the change in fair value of the Inducement PSUs, which adjustment did not have a material impact on its consolidated financial statements.</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%">Stock Options</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activity related to the Company's outstanding stock options for the nine months ended September 30, 2020 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:53.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.638%"/><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, 2020</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%">297,124&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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.55&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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="background-color:#ffffff;padding:2px 1pt 2px 6.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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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="3" 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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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 6.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:#cceeff;padding:2px 0 2px 1pt;text-align: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,128)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.77&#160;</span></td><td style="background-color:#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 2px 6.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%">(6,055)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.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%">(41,717)</span></td><td style="background-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.78&#160;</span></td><td style="background-color:#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 September 30, 2020</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%">233,224&#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%">11.70&#160;</span></td><td style="background-color:#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%">4.10</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%">157&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 September 30, 2020</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%">232,800&#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%">11.71&#160;</span></td><td style="background-color:#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%">4.10</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%">157&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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 September 30, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.09&#160;</span></td><td style="background-color:#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%">4.00</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%">140&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.549%"/><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:14.251%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional information regarding the Company's stock options for the nine months ended September 30, 2020 was as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.575%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended</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%">September 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intrinsic value of stock options exercised</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%">7&#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%">36&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash received from the exercise of stock options</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%">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%">29&#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-indent:24.75pt"><span><br/></span></div><div style="text-indent:24.75pt"><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 Stock Awards and Units</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activity related to the Company's RSAs for the nine months ended September 30, 2020 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:72.360%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.804%"/><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, 2020</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%">487,976&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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.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 6.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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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="display:none"/><td colspan="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 6.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%">(304,441)</span></td><td style="background-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.80&#160;</span></td><td style="background-color:#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 6.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%">(27,484)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.97&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 September 30, 2020</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%">156,051&#160;</span></td><td style="background-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%">7.00&#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"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activity related to the Company's RSUs for the nine months ended September 30, 2020 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:72.360%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.804%"/><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, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,790,060&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">5.11&#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 6.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%">6,486,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="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 6.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,667,289)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.75&#160;</span></td><td style="background-color:#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 6.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%">(677,124)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 September 30, 2020</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%">6,931,663&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.30&#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"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total grant date fair value of shares of restricted stock granted under RSAs and RSUs that vested during the nine months ended September 30, 2020 was $10.0 million.</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%">Performance-Based Stock Units</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:76.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.603%"/><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:9.605%"/><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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td 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:27pt"><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 nine months ended September 30, 2020 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,067,073&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">5.94&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.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%">5,804,202&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.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 2px 6.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%">(323,752)</span></td><td style="background-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.52&#160;</span></td><td style="background-color:#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 6.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%">(377,753)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 September 30, 2020</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%">6,169,770&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.67&#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"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total grant date fair value of shares of restricted stock granted under PSUs that vested during the nine months ended September 30, 2020 was $1.8 million.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's Amended and Restated 2000 Employee Stock Purchase Plan ("ESPP") was designed to provide eligible employees of the Company and its participating subsidiaries an opportunity to purchase common stock of the Company through accumulated payroll deductions.  The ESPP provided for six-month offering periods with the purchase price of the stock equal to 85% of the lesser of the closing market price on the first or last day of the offering period.  The maximum number of shares of common stock an employee could purchase during each offering period was 500, subject to certain adjustments pursuant to the ESPP.  The last purchase under the ESPP purchase period was made on November 28, 2019, and the ESPP expired on May 20, 2020.</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%">Stock-Based Compensation</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated statements of operations include stock-based compensation for the three and nine months ended September 30, 2020 and 2019 as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.162%"/><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%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">123&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">62&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">868&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,164&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,189&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,952&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,265&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">1,093&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,435&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,101&#160;</span></td><td style="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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,969&#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%">2,485&#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%">10,167&#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%">8,154&#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:24.75pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no income tax benefit for employee stock-based compensation expense for the nine months ended September 30, 2020 or 2019 due to the valuation allowance recorded.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September&#160;30, 2020, there was $23.0 million, net of expected forfeitures, of unrecognized stock-based compensation expense related to unvested stock options, stock awards and stock units.  This expense is expected to be recognized over a weighted average period of approximately two years, six months.</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>33
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417159675240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>MAJOR CUSTOMERS<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following customers contributed 10% or more of the Company's revenue in the three and nine months ended September 30, 2020 and 2019:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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 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%">Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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="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><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%">15%</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%">15%</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%">17%</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%">AT&amp;T Inc.</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%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><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%">*  Represents less than 10% of total revenue.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September&#160;30, 2020, one customer accounted for 10% or more of the Company's accounts receivable balance, representing approximately 15% of total accounts receivable.  At December&#160;31, 2019, one customer accounted for 10% or more of the Company's accounts receivable balance, representing approximately 22% 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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>34
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417075002776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">RELATED PARTY TRANSACTIONS</a></td>
<td class="text">RELATED PARTY TRANSACTIONSAs a portion of the consideration for the GENBAND Merger, on October 27, 2017, the Company issued a Promissory Note for $22.5 million to certain of GENBAND's equity holders who, following the GENBAND Merger, owned greater than five percent of the Company's outstanding shares.  On April 29, 2019, the Company repaid in full all outstanding amounts under the Promissory Note, aggregating $24.7 million.  The Company did not incur any early termination penalties in connection with this repayment.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417147732600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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:27pt"><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 nine months ended September 30, 2020 and 2019 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.  The amount recorded for the three months ended September 30, 2020 includes a $4&#160;million benefit from the release of a valuation allowance related to the Company's Ireland operations due to the Company's expectation that it is more likely than not that its Ireland operations will continue to be profitable.  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.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company continues to evaluate the impact of various COVID-19 relief packages offered by various countries, including the Coronavirus Aid, Relief, and Economic Security ("CARES") Act, which was enacted into law in the U.S. on March 27, 2020.  At this time, the Company does not anticipate any material tax impacts.</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=84230637&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=116825942&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=84230637&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=116825942&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=84230637&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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417148022344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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:27pt"><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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 September 30, 2020 and December 31, 2019 and determined no impairment has occurred.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:27pt"><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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the 2019 Restructuring Initiative, certain lease assets related to facilities will be 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 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 $0.1&#160;million in the nine months ended September 30, 2020.  The Company did not record additional amortization expense in the three months ended September 30, 2020.  The Company previously recorded $3.7 million of additional amortization expense in the year ended December 31, 2019, including $0.6&#160;million and $3.5&#160;million in the three and nine months ended September 30, 2019, respectively.  The Company recorded $1.0 million in the aggregate in the year ended December 31, 2019 for estimated future variable lease costs.  All of these amounts were recorded as Restructuring and related expense in the Company's condensed consolidated statements of operations.  At September 30, 2020 and December 31, 2019, the Company had accruals of $0.8&#160;million and $0.9 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><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases its corporate offices and other facilities under operating leases, which expire at various times through 2029.  The Company's corporate headquarters is located in a leased facility in Westford, Massachusetts under a lease that expires in August 2028.  The Company's finance leases primarily consist of equipment.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September 30, 2020, the Company had 107,800 square feet of building space in North Dallas, Texas under construction as part of the Facilities Initiative.  The Company's leased Plano, Texas facility will be vacated upon completion of the construction of the North Dallas, Texas site.  At that time, employees will relocate to the new site as part of the Facilities Initiative.  The construction of the new North Dallas, Texas site is expected to be completed in 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's right-of-use lease assets and lease liabilities at September 30, 2020 and December 31, 2019 were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:35.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.309%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.590%"/><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%">September 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</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%">61,648&#160;</span></td><td style="background-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%">36,654&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,472&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,420&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">63,120&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">39,074&#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%">17,757&#160;</span></td><td style="background-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%">7,719&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">Accrued expenses and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,005&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,328&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,202&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTItMS0xLTEtMA_9091a7df-71e2-4d85-8fc4-921347ca2077"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTItMS0xLTEtMA_b9f79a45-abde-4541-ac11-757dd67cfed2">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%">868&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,144&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">71,182&#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%">48,070&#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 $2.2 million and $2.0 million at September 30, 2020 and December 31, 2019, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense for the three and nine months ended September 30, 2020 and 2019 were as follows (in </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.285%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.579%"/><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="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine 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="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%">September 30,<br/>2020</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%">September 30,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><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 #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,911&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,063&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Finance lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#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;Amortization of leased assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">929&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">732&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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;Interest on lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,821&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,777&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,183&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease costs (costs excluded from minimum fixed lease payments)**</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,727&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,969&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,932&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">Sublease income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(307)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(871)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">&#160;&#160;&#160;&#160;Net lease cost</span></td><td colspan="3" style="display:none"/><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%">10,891&#160;</span></td><td style="background-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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">9,826&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,024&#160;</span></td><td style="background-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%">29,120&#160;</span></td><td style="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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 cost for the nine months ended September 30, 2020 included $0.1&#160;million of accelerated amortization for certain assets partially or fully vacated in 2020 with no intent or ability to sublease.  The Company did not record accelerated amortization in the three months ended September 30, 2020.  Operating lease cost for the three and nine months ended September 30, 2019 included $0.6&#160;million and $3.5&#160;million, respectively, of accelerated amortization for certain assets that were partially or fully vacated in 2019 with no possibility of sublease.</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 and nine months ended September 30, 2019 included $0.9&#160;million and $1.0&#160;million, respectively, accrued for all future estimated variable expenses related to certain assets partially or fully vacated in 2019 with no intent or ability to sublease.  No such variable lease costs were accrued in the three and nine months ended September 30, 2020.</span></div><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flow information related to the Company's leases for the nine months ended September 30, 2020 and 2019 was as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.823%"/><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:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.575%"/><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%">Nine 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%">September 30,<br/>2020</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%">September 30,<br/>2019</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%">13,933&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">141&#160;</span></td><td style="background-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%">210&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">698&#160;</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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to the Company's leases as of September 30, 2020 and December 31, 2019 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.575%"/><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%">September 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</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%">4.98</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.73</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%">1.88</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%">2.35</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.55&#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%">6.50&#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%">6.65&#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%">7.54&#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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum fixed lease payments under noncancelable leases at September&#160;30, 2020 and December 31, 2019 were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:75.620%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.175%"/><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%">September 30, 2020</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 2020</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%">5,186&#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%">355&#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%">2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,048&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,189&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">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%">16,699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">13,999&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">7,416&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 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%">16,796&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">80,144&#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%">2,210&#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%">(11,059)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">69,085&#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%">2,097&#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="padding-left:18pt;text-indent:-13.5pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:75.620%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.175%"/><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%">December 31, 2019</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%">2020</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%">10,290&#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%">1,644&#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%">2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,468&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,159&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">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%">7,665&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">7,067&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">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%">5,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%">&#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 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%">15,738&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">55,531&#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%">3,384&#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%">(10,610)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">44,921&#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%">3,149&#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 " 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:27pt"><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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 September 30, 2020 and December 31, 2019 and determined no impairment has occurred.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:27pt"><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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the 2019 Restructuring Initiative, certain lease assets related to facilities will be 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 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 $0.1&#160;million in the nine months ended September 30, 2020.  The Company did not record additional amortization expense in the three months ended September 30, 2020.  The Company previously recorded $3.7 million of additional amortization expense in the year ended December 31, 2019, including $0.6&#160;million and $3.5&#160;million in the three and nine months ended September 30, 2019, respectively.  The Company recorded $1.0 million in the aggregate in the year ended December 31, 2019 for estimated future variable lease costs.  All of these amounts were recorded as Restructuring and related expense in the Company's condensed consolidated statements of operations.  At September 30, 2020 and December 31, 2019, the Company had accruals of $0.8&#160;million and $0.9 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><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases its corporate offices and other facilities under operating leases, which expire at various times through 2029.  The Company's corporate headquarters is located in a leased facility in Westford, Massachusetts under a lease that expires in August 2028.  The Company's finance leases primarily consist of equipment.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September 30, 2020, the Company had 107,800 square feet of building space in North Dallas, Texas under construction as part of the Facilities Initiative.  The Company's leased Plano, Texas facility will be vacated upon completion of the construction of the North Dallas, Texas site.  At that time, employees will relocate to the new site as part of the Facilities Initiative.  The construction of the new North Dallas, Texas site is expected to be completed in 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's right-of-use lease assets and lease liabilities at September 30, 2020 and December 31, 2019 were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:35.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.309%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.590%"/><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%">September 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</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%">61,648&#160;</span></td><td style="background-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%">36,654&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,472&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,420&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">63,120&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">39,074&#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%">17,757&#160;</span></td><td style="background-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%">7,719&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">Accrued expenses and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,005&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,328&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,202&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTItMS0xLTEtMA_9091a7df-71e2-4d85-8fc4-921347ca2077"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTItMS0xLTEtMA_b9f79a45-abde-4541-ac11-757dd67cfed2">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%">868&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,144&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">71,182&#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%">48,070&#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 $2.2 million and $2.0 million at September 30, 2020 and December 31, 2019, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense for the three and nine months ended September 30, 2020 and 2019 were as follows (in </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.285%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.579%"/><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="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine 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="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%">September 30,<br/>2020</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%">September 30,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><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 #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,911&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,063&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Finance lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#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;Amortization of leased assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">929&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">732&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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;Interest on lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,821&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,777&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,183&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease costs (costs excluded from minimum fixed lease payments)**</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,727&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,969&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,932&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">Sublease income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(307)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(871)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">&#160;&#160;&#160;&#160;Net lease cost</span></td><td colspan="3" style="display:none"/><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%">10,891&#160;</span></td><td style="background-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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">9,826&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,024&#160;</span></td><td style="background-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%">29,120&#160;</span></td><td style="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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 cost for the nine months ended September 30, 2020 included $0.1&#160;million of accelerated amortization for certain assets partially or fully vacated in 2020 with no intent or ability to sublease.  The Company did not record accelerated amortization in the three months ended September 30, 2020.  Operating lease cost for the three and nine months ended September 30, 2019 included $0.6&#160;million and $3.5&#160;million, respectively, of accelerated amortization for certain assets that were partially or fully vacated in 2019 with no possibility of sublease.</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 and nine months ended September 30, 2019 included $0.9&#160;million and $1.0&#160;million, respectively, accrued for all future estimated variable expenses related to certain assets partially or fully vacated in 2019 with no intent or ability to sublease.  No such variable lease costs were accrued in the three and nine months ended September 30, 2020.</span></div><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flow information related to the Company's leases for the nine months ended September 30, 2020 and 2019 was as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.823%"/><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:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.575%"/><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%">Nine 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%">September 30,<br/>2020</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%">September 30,<br/>2019</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%">13,933&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">141&#160;</span></td><td style="background-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%">210&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">698&#160;</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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to the Company's leases as of September 30, 2020 and December 31, 2019 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.575%"/><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%">September 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</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%">4.98</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.73</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%">1.88</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%">2.35</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.55&#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%">6.50&#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%">6.65&#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%">7.54&#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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum fixed lease payments under noncancelable leases at September&#160;30, 2020 and December 31, 2019 were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:75.620%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.175%"/><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%">September 30, 2020</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 2020</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%">5,186&#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%">355&#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%">2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,048&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,189&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">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%">16,699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">13,999&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">7,416&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 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%">16,796&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">80,144&#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%">2,210&#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%">(11,059)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">69,085&#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%">2,097&#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="padding-left:18pt;text-indent:-13.5pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:75.620%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.175%"/><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%">December 31, 2019</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%">2020</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%">10,290&#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%">1,644&#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%">2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,468&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,159&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">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%">7,665&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">7,067&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">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%">5,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%">&#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 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%">15,738&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">55,531&#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%">3,384&#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%">(10,610)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">44,921&#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%">3,149&#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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417074974648">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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%">Litigation Settlement</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As previously disclosed, the Company was involved in six lawsuits (together, the "Lawsuits") with Metaswitch Networks Ltd., Metaswitch Networks Corp. and Metaswitch Inc. (collectively, "Metaswitch").  In five of the Lawsuits, the Company was the plaintiff and, in three of those five lawsuits, the Company was also a counterclaim defendant.  In the sixth case, the Company was the defendant.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 22, 2019, the Company and Metaswitch agreed to a binding mediator's proposal that resolved the six Lawsuits between the Company and Metaswitch (the "Lawsuits").  The Company and Metaswitch signed a Settlement and Cross-License Agreement on May 29, 2019 (the "Royalty Agreement").  Pursuant to the terms of the Royalty Agreement, Metaswitch agreed to pay the Company an aggregate amount of $63.0 million, which included cash payments of $37.5 million during the second quarter of 2019 and $25.5 million payable in three installments annually, beginning June 26, 2020, with such installment payments accruing interest at a rate of 4% per year.  As part of the Royalty Agreement, the Company and Metaswitch (i) have released the other from all claims and liabilities; (ii) have licensed each party's existing patent portfolio to the other party; and (iii) have requested the applicable courts to dismiss the Lawsuits.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company received $37.5 million of aggregate payments from Metaswitch in the second quarter of 2019 and $9.5&#160;million in the second quarter of 2020.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 6, 2020, the Company and Metaswitch signed a First Supplemental Agreement to the Settlement and Cross-License Agreement (the "Supplemental Agreement") under which Metaswitch could elect to repay the outstanding amounts under the Royalty Agreement early in exchange for a reduction of $0.25 million to the outstanding principal, from $17.0&#160;million to $16.75&#160;million, and the payment of no further interest by Metaswitch effective June 26, 2020.  The Company recorded the reduction to the outstanding principal as a reduction to interest income.  On July 14, 2020, Metaswitch paid the Company the </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">remaining outstanding balance of $16.75&#160;million.  At December 31, 2019, the Company had notes receivable for future payments of $25.5 million, comprised of $8.5 million in Other current assets and $17.0 million in Other assets in the condensed consolidated balance sheet.</span></div><div style="text-indent:22.5pt"><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%">Contingencies</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Liabilities for Royalty Payments to the IIA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Prior to the ECI Merger, ECI had received research and development grants from the IIA.  The Company assumed ECI's contract with the IIA, which requires the Company to pay royalties to the IIA on proceeds from the sale of products which the Israeli government has supported by way of research and development grants.  The royalties for grants prior to 2017 were calculated at the rates of 1.3% to 5.0% of the aggregated proceeds from the sale of such products developed at certain of the Company's R&amp;D centers, up to an amount not exceeding 100% of such grants plus interest at LIBOR.  Effective for grants approved in 2017 and subsequently, interest was calculated at the higher of LIBOR plus 1.5% to 2.75%.  At September 30, 2020, the Company's maximum possible future royalties commitment, including $7.6&#160;million of unpaid royalties accrued at September 30, 2020, was $54.6&#160;million, including interest of  $2.5&#160;million, based on estimates of future product sales, grants received from the IIA and not yet repaid, and management's estimation of products still to be sold.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Litigation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  On November 8, 2018, Ron Miller, a purported stockholder of the Company, filed a Class Action Complaint (the "Miller Complaint") in the United States District Court for the District of Massachusetts (the "Massachusetts District Court") against the Company and three of its former officers (collectively, the "Defendants"), claiming to represent a class of purchasers of Sonus common stock during the period from January 8, 2015 through March 24, 2015 and alleging violations of the federal securities laws.  Similar to a previous complaint entitled Sousa et al. vs. Sonus Networks, Inc. et al., which was dismissed with prejudice by an order dated June 6, 2017, the Miller Complaint claims that the Defendants made misleading forward-looking statements concerning Sonus' expected fiscal first quarter of 2015 financial performance, which statements were also the subject of an August 7, 2018 Securities and Exchange Commission Cease and Desist Order, whose findings the Company neither admitted nor denied.  The Miller plaintiffs are seeking monetary damages.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417155183064">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 3, 2020 (the "ECI Merger Date"), the Company merged with ECI (the "ECI Merger").  The financial results of ECI are included in the Company's condensed consolidated financial statements for the periods subsequent to the ECI Merger Date.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 28, 2019 (the "Anova Acquisition Date"), the Company acquired the business and technology assets of Anova Data, Inc. ("Anova").  The financial results of Anova are included in the Company's condensed consolidated financial statements for the periods subsequent to the Anova Acquisition Date.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2019 (the "Annual Report"), which was filed with the SEC on February 28, 2020.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock', window );">Transfers of Financial Assets</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transfers of Financial Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Company's ECI subsidiary maintains customer receivables factoring agreements with a number of financial institutions.  Under the terms of these agreements, the Company may transfer receivables to the financial </span>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="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_StandardProductWarrantyPolicy', window );">Warranty</a></td>
<td class="text">Warranty.  The Company records warranty liabilities for estimated costs of fulfilling its obligations under standard limited hardware and software warranties at the time of sale.  The liability for standard warranties is included in Accrued expenses and other and Other non-current liabilities in the condensed consolidated balance sheet at September 30, 2020.  The specific warranty terms and conditions vary depending upon the country in which the Company does business, but generally includes material costs, technical support, labor and associated overhead over a period ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF8zNy9mcmFnOjExOGNiNzkyZjUyNzQzMWI4ZTU4YjhhMmQ3ZGMwMGU3L3RleHRyZWdpb246MTE4Y2I3OTJmNTI3NDMxYjhlNThiOGEyZDdkYzAwZTdfNTc0Mw_87e6fae3-84b7-49e7-98ba-593347f54f6c">one</span> to three 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_rbbn_ResearchAndDevelopmentGrantsPolicyPolicyTextBlock', window );">Research And Development Grants</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development Grants</span><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 Office of the Innovation Authority of the Israeli Ministry of Economics (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.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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:27pt"><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="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_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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="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_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><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain reclassifications, not affecting previously reported net loss, have been made to the previously issued financial statements to conform to the current period presentation.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Restricted Cash</a></td>
<td class="text">Restricted CashThe 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></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_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</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%">Fair Value of Financial Instruments</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><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_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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently operates in a single segment, as the chief operating decision maker makes decisions and assesses performance at the company level.  The Company's chief operating decision maker is its President and Chief Executive Officer, who began his employment with the Company effective March 1, 2020.  With the acquisition of ECI, the Company's chief operating decision maker is currently assessing the appropriate separate discrete financial information he will utilize for making decisions and assessing performance.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Hierarchy</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%">Fair Value Hierarchy</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:24.75pt"><span><br/></span></div><div style="text-indent:27pt"><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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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>
<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_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:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Financial Accounting Standards Board ("FASB") has issued the following accounting pronouncements, all of which became effective for the Company in 2020 and none of which had a material impact on the Company's condensed consolidated financial statements:</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued Accounting Standards Update ("ASU") 2020-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2020-04"), which provides optional expedients and exceptions for applying generally accepted accounting principles to contract modifications and hedging relationships, subject to meeting certain criteria that reference LIBOR or another reference rate expected to be discontinued.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU 2020-03, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Codification Improvements to Financial Instruments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASU 2020-03"), which makes narrow-scope amendments related to topics regarding fair value option disclosures, applicability of the portfolio exception in Accounting Standards Codification ("ASC") 820 to nonfinancial items, disclosures for depository and lending institutions, cross reference to guidance in ASC 470-50 on line of credit or revolving debt arrangements, cross reference to net asset value practical expedient in ASC 820-10, interaction between ASC 842 and ASC 326 and between ASC 326 and ASC 860-20.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2018-15&#8221;), which provides guidance on implementation costs incurred in a cloud computing arrangement </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;CCA&#8221;) that is a service contract.  ASU 2018-15 amends ASC 350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC 350&#8221;) to include in its scope implementation costs of a CCA that is a service contract and clarifies that a customer should apply the guidance in ASC 350-40 to determine which implementation costs should be capitalized in such a CCA.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-14, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation - Retirement Benefits - Defined Benefit Plans - General (Subtopic 715-20): Disclosure Framework - Changes to the Disclosure Requirements for Defined Benefit Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2018-14&#8221;), which amends ASC 715, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation - Retirement Benefits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to add, remove and clarify disclosure requirements related to defined benefit pension and other postretirement plans.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASU 2018-13&#8221;), which changes the fair value measurement requirements of ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2016-13"), which adds an impairment model that is based on expected losses rather than incurred losses.  Under ASU 2016-13, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses.  In April and May 2019, the FASB issued ASU 2019-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2019-04") and ASU 2019-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%">Financial Instruments - Credit Losses (Topic 326): Targeted Transition Relief</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2019-05"), respectively.  ASU 2019-04 provides transition relief for entities adopting ASU 2016-13 and ASU 2019-05 clarifies certain aspects of the accounting for credit losses, hedging activities and financial instruments in connection with the adoption of ASU 2016-13.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FASB has issued the following accounting pronouncement which becomes effective for the Company in 2021, which the Company does not believe will have a material impact on its condensed consolidated financial statements upon adoption:</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2019-12"), which modifies ASC 740 to simplify the accounting for income taxes.  ASU 2019-12 addresses the accounting for hybrid tax regimes, tax basis step-up in goodwill obtained in a transaction that is not a business combination, separate financial statements of legal entities not subject to tax, intraperiod tax allocation exception to incremental approach, ownership changes in investments - changes from a subsidiary to an equity method investment, ownership changes in investments - changes from an equity method investment to a subsidiary, interim period accounting for enacted changes in tax law and year-to-date loss limitation in interim period tax accounting.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><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%">The Company accounts for revenue 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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASC 606"), which it adopted on January 1, 2018 using the modified retrospective method.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives revenues 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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When an arrangement contains more than one performance obligation, the Company will generally allocate the transaction price to each performance obligation on a relative standalone selling price basis.  The best evidence of a standalone selling price is the observable price of a good or service when the entity sells that good or service separately in similar circumstances and to similar customers.  If the good or service is not sold separately, an entity must estimate the standalone selling price by using an approach that maximizes the use of observable inputs.  Acceptable estimation methods include but are </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">not limited to: (1) adjusted market assessment; (2) expected cost plus a margin; and (3) a residual approach (when the standalone selling price is not directly observable and is either highly variable or uncertain).</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.  The product revenue is typically recognized upon transfer of control or when the software is made available for download, as this is the point that 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 does not recognize software revenue related to the renewal of subscription software licenses earlier than the beginning of the subscription period.  Hardware product is generally sold with software to provide the customer solution.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services revenue includes revenue from customer support and other professional services.  The Company offers warranties on its products.  Certain of the Company's warranties are considered to be assurance-type in nature and do not cover anything beyond ensuring that the product is functioning as intended.  Based on the guidance in ASC 606, 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 typically allow and has no history of accepting material product returns.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 related to the support.  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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.  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 labor is expended.  Costs to fulfill these obligations include internal labor as well as subcontractor costs.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer training includes courses offered by the Company.  The related revenue is typically recognized as the training services are performed.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_ResearchAndDevelopmentGrantsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Grants, Policy</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_ResearchAndDevelopmentGrantsPolicyPolicyTextBlock</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: 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=121583591&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="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_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 determining the fair value of financial 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 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: 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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13279-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=6359566&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 revenue from 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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130561-203045<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 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-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 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130563-203045<br><br>Reference 4: 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 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 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-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 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130563-203045<br><br>Reference 7: 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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<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 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130564-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 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-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_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=120311839&amp;loc=d3e8864-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 29<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-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 29<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 standard warranties including the methodology for measuring the 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=116651436&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=116651436&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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 6: 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=116651436&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417155996536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS ACQUISITIONS (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Summary of preliminary allocation of purchase consideration</a></td>
<td class="text"><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%">A summary of the preliminary allocation of the purchase consideration for ECI is as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:88.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.604%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value of consideration transferred:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Cash consideration:</span></td><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;Repayment of ECI outstanding debt obligations</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%">183,266&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-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;Cash paid to selling shareholders</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,244&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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;Payment to selling shareholders from sale of ECI real estate 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%">33,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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;Less cash and restricted cash acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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;Net cash consideration</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%">346,852&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Fair value of Ribbon stock issued</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-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;Fair value of total consideration</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%">455,402&#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;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:700;line-height:100%">Fair value of assets acquired and liabilities assumed:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Current assets, net of cash and restricted cash acquired</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%">120,203&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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;Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,913&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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;Intangible assets:</span></td><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;In-process research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Developed 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%">111,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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;Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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;Trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;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%">191,996&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Other noncurrent 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%">50,716&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;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%">(4,369)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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;Other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(146,618)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;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%">(3,726)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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;Deferred tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,308)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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;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%">(59,305)</span></td><td style="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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">455,402&#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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Unaudited pro forma results</a></td>
<td class="text"><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%">The unaudited pro forma results do not reflect any operating efficiencies or potential cost savings that may result from the consolidation of the operations of Ribbon and ECI.   Accordingly, these unaudited pro forma results are presented for illustrative purposes and are not intended to represent or be indicative of the actual results of operations of the combined company that would have been achieved had the ECI Merger occurred at January 1, 2019, nor are they intended to represent or be indicative of future results of operations (in thousands, except per share amounts):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.162%"/><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%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,118&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">232,926&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">624,800&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">673,774&#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%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,036&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,795)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,345)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,023)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings (loss) per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="background-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%">(0.03)</span></td><td style="background-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%">(0.29)</span></td><td style="background-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%">(0.22)</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_rbbn_ScheduleOfComponentsOfAcquisitionRelatedCostsTableTextBlock', window );">Schedule of components of acquisition related costs</a></td>
<td class="text"><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%">The Company's acquisition- and integration-related expenses for the three and nine months ended September 30, 2020 and 2019 were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width: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:1.700%"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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%">Professional and services fees (acquisition-related)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,003&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">743&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">14,017&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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,569&#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%">Integration-related expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">363&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">954&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">590&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,292&#160;</span></td><td style="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%">1,366&#160;</span></td><td style="background-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%">1,697&#160;</span></td><td style="background-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%">14,607&#160;</span></td><td style="background-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%">6,861&#160;</span></td><td style="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_rbbn_ScheduleOfComponentsOfAcquisitionRelatedCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 components of acquisition-related costs included in results of operations.</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_ScheduleOfComponentsOfAcquisitionRelatedCostsTableTextBlock</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</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 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table  does not include leveraged buyouts.</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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1486-128463<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417148362152">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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:27pt"><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 earnings (loss) per share were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.162%"/><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%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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&#8212;basic</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,948&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">110,080&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">136,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"/><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%">109,523&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,732&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">676&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">577&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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&#8212;diluted</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,680&#160;</span></td><td style="background-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%">110,756&#160;</span></td><td style="background-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%">136,837&#160;</span></td><td style="background-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%">110,100&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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=6371337&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417148352984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORY (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory at September&#160;30, 2020 and December 31, 2019 consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.575%"/><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%">September 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">On-hand final assemblies and finished goods inventories</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%">53,433&#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%">13,283&#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%">Deferred cost of goods sold</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,855&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,441&#160;</span></td><td style="background-color:#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="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%">56,288&#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%">15,724&#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%">Less noncurrent portion (included in 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%">(5,314)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(924)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">Current portion</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%">50,974&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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,800&#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_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417152460600">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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:27pt"><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 September&#160;30, 2020 and December&#160;31, 2019 consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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">September 30, 2020</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%">39,600&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">39,600&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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.95</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%">300,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,307&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,473&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">46,231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,909&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">2,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,932&#160;</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.10</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%">181,336&#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%">432,914&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2019</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%">5,600&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">5,600&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">6.79</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%">188,880&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,760&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">9.46</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%">152,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%">33,350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">5.20</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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%">1,144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">856&#160;</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%">7.82</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%">349,350&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">135,984&#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%">213,366&#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:justify"><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_rbbn_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock', window );">Schedule of amortization expense related to intangible assets</a></td>
<td class="text"><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%">Amortization expense for intangible assets for the three and nine months ended September 30, 2020 and 2019 was as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.198%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.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.034%"/><td style="width:0.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.034%"/><td style="width:0.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.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.146%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Statement of operations classification</span></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</span></td><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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,643&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,522&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,547&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,259&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,313&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,881&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,145&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding: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%">Sales and marketing</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%">Trade names</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">924&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding: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%">Sales and marketing</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,349&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,260&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,352&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,829&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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:27pt"><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 September&#160;30, 2020 was as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:88.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.573%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Years ending December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 2020</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%">15,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,689&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">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%">59,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">52,306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">44,098&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">36,999&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,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: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%">432,914&#160;</span></td><td style="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 " 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">The changes in the carrying value of the Company's goodwill in the nine months ended September 30, 2020 and 2019 were as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.574%"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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</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%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</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;Goodwill</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%">392,302&#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%">386,761&#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;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%">(3,106)</span></td><td style="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="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%">224,896&#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%">383,655&#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%">Acquisition of ECI</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">Acquisition of Anova</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">5,541&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at September 30</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%">416,892&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">389,196&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><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%">Balance at September 30</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;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%">584,298&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-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%">(3,106)</span></td><td style="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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">416,892&#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;border-top:1pt solid #000000;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%">389,196&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization expense related to finite lived 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_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417148476200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCRUED EXPENSES (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses at September&#160;30, 2020 and December 31, 2019 consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:72.360%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.804%"/><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%">September 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</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%">55,589&#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%">27,166&#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%">14,368&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,331&#160;</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%">63,918&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,203&#160;</span></td><td style="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%">133,875&#160;</span></td><td style="background-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%">56,700&#160;</span></td><td style="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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417075509320">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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"><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%">The components of Restructuring and related expense for the three and nine months ended September 30, 2020 and 2019 were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width: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:1.700%"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,789&#160;</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%">719&#160;</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%">8,276&#160;</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%">11,619&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable and other facilities-related costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,501&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,052&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">1,370&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">601&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,459&#160;</span></td><td style="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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,290&#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%">2,372&#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%">10,726&#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%">16,448&#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>A summary of the 2020 Restructuring Initiative accrual activity for severance and related costs for the nine months ended September 30, 2020 is as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><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:9.572%"/><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:9.578%"/><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/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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/>September 30,<br/>2020</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,691&#160;</span></td><td style="background-color:#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="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%">(3,375)</span></td><td style="background-color:#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="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%">4,316&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">Facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">920&#160;</span></td><td style="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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,690&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="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%">(3,454)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="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%">5,236&#160;</span></td><td style="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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 style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the 2019 Restructuring Initiative accrual activity for severance and related costs for the nine months ended September 30, 2020 is as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.209%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><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:9.581%"/><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/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjustments for changes in estimate</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%">Reclassify accelerated amortization to operating lease liabilities</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%">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/>September 30,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,110&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">723&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">(80)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;border-top:1pt solid #000000;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,234)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519&#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%">Facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">991&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,473&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,573)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">799&#160;</span></td><td style="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%">3,101&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,196&#160;</span></td><td style="background-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%">(102)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70)</span></td><td style="background-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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">(3,807)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="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%">1,318&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the GENBAND Merger Restructuring Initiative accrual activity for the nine months ended September 30, 2020 is as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><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:9.572%"/><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:9.572%"/><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:9.578%"/><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/>2020</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%">Adjustments for changes in estimate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash<br/>payments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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/>September 30,<br/>2020</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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">409&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">(351)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="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%">&#8212;&#160;</span></td><td style="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417150693016">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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:27pt"><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 nine months ended September 30, 2020 were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.198%"><tr><td style="width:1.0%"/><td style="width:87.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.995%"/><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, 2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">Assumed liability in connection with ECI Merger</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,251&#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%">Current period provisions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,127&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,164)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at September 30, 2020</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%">15,214&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteesAndProductWarrantiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=68068213&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417148361432">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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:27pt"><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 statement of comprehensive income (loss) for the three and nine months ended September 30, 2020 was as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.092%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.576%"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:18pt"><td colspan="3" style="padding: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:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss recognized in other comprehensive loss on derivative (effective portion)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(121)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,778)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 loss to interest expense (effective portion)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">761&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">921&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="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_ScheduleOfInterestRateDerivativesTableTextBlock', window );">Derivative liability designed as a hedging instrument</a></td>
<td class="text"><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%">The fair values and locations in the condensed consolidated balance sheet at September 30, 2020 of the Company's derivative liability designated as a hedging instrument were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><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:9.574%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other</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%">3,075&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">Other long-term 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%">9,782&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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=121590274&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121590274&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417075218696">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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:27pt"><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-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.345%"><tr><td style="width:1.0%"/><td style="width:31.676%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.676%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.832%"/><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="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="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software licenses (subscription)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Upon activation of hosted site (over time)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Appliances</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">When control of the appliance passes to the customer; typically, upon delivery (point in time)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software upgrades</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Customer Support Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ratably over the course of the support contract (over time)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Professional Services</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As work is performed (over time)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of invoicing (upon completion of services)</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Training</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">When the class is taught (point in time)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Generally, within 30 days of services being performed</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text">The Company's revenue for the three and nine months ended September 30, 2020 and 2019 was disaggregated as follows:<div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:52.194%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.029%"/><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="padding: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 September 30, 2020</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%">57,503&#160;</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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,072&#160;</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%">104,850&#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%">41,265&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,720&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,118&#160;</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,233&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,183&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,624&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,925&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,439&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,162&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,526&#160;</span></td><td style="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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">128,926&#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%">73,642&#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%">28,550&#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%">231,118&#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:center"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:52.194%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.029%"/><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="padding: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 September 30, 2019</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%">44,701&#160;</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%">32,709&#160;</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,113&#160;</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%">87,523&#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%">7,346&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,899&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,880&#160;</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%">5,517&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,123&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,219&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,859&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,588&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,170&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,391&#160;</span></td><td style="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%">61,152&#160;</span></td><td style="background-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%">58,901&#160;</span></td><td style="background-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%">17,600&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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%">137,653&#160;</span></td><td style="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="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:52.194%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.029%"/><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%">Nine months ended September 30, 2020</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%">150,980&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">98,392&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,482&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">284,854&#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%">97,431&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,920&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,393&#160;</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%">59,030&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,742&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,017&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,789&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">18,246&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,157&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,154&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,557&#160;</span></td><td style="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%">325,687&#160;</span></td><td style="background-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%">203,333&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,573&#160;</span></td><td style="background-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%">599,593&#160;</span></td><td style="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="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:52.194%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.029%"/><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%">Nine months ended September 30, 2019</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%">114,525&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,281&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,919&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">240,725&#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%">32,215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,930&#160;</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%">23,217&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,272&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,747&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,236&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">10,734&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,462&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,915&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,111&#160;</span></td><td style="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%">180,691&#160;</span></td><td style="background-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,031&#160;</span></td><td style="background-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%">48,280&#160;</span></td><td style="background-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%">402,002&#160;</span></td><td style="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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's product revenue from indirect sales through its channel partner program and from its direct sales program for the three and nine months ended September 30, 2020 and 2019 was as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width: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:1.700%"/><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="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 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%">Nine months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,586&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">21,537&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,839&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">69,380&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Direct sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,615&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,311&#160;</span></td><td style="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%">128,926&#160;</span></td><td style="background-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%">61,152&#160;</span></td><td style="background-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%">325,687&#160;</span></td><td style="background-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%">180,691&#160;</span></td><td style="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:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's product revenue from sales to enterprise customers and from sales to service provider customers for the three and nine months ended September 30, 2020 and 2019 was as follows (in thousands):</span></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width: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:1.700%"/><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="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 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%">Nine months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,937&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">17,458&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">100,168&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">47,295&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,989&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,694&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,519&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,396&#160;</span></td><td style="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%">128,926&#160;</span></td><td style="background-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%">61,152&#160;</span></td><td style="background-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%">325,687&#160;</span></td><td style="background-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%">180,691&#160;</span></td><td style="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><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_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 nine months ended September 30, 2020 were as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:53.885%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.603%"/><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:9.603%"/><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:9.603%"/><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:9.607%"/><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, 2020</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%">168,502&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">24,204&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">100,406&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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,482&#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%">(14,990)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,097&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,959)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 September 30, 2020</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%">153,512&#160;</span></td><td style="background-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%">54,301&#160;</span></td><td style="background-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%">93,447&#160;</span></td><td style="background-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%">21,285&#160;</span></td><td style="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=121604090&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121604090&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121604090&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417159515176">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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:27pt"><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 nine months ended September 30, 2020 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:53.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.638%"/><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, 2020</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%">297,124&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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.55&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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="background-color:#ffffff;padding:2px 1pt 2px 6.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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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="3" 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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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 6.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:#cceeff;padding:2px 0 2px 1pt;text-align: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,128)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.77&#160;</span></td><td style="background-color:#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 2px 6.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%">(6,055)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.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%">(41,717)</span></td><td style="background-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.78&#160;</span></td><td style="background-color:#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 September 30, 2020</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%">233,224&#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%">11.70&#160;</span></td><td style="background-color:#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%">4.10</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%">157&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 September 30, 2020</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%">232,800&#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%">11.71&#160;</span></td><td style="background-color:#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%">4.10</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%">157&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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 September 30, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.09&#160;</span></td><td style="background-color:#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%">4.00</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%">140&#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_rbbn_ScheduleOfShareBasedCompensationStockOptionsAdditionalInformationTableTextBlock', window );">Schedule of stock options, additional information</a></td>
<td class="text">Additional information regarding the Company's stock options for the nine months ended September 30, 2020 was as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.575%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine months ended</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%">September 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intrinsic value of stock options exercised</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%">7&#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%">36&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash received from the exercise of stock options</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%">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%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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-indent:27pt"><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 RSAs for the nine months ended September 30, 2020 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:72.360%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.804%"/><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, 2020</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%">487,976&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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.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 6.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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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="display:none"/><td colspan="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 6.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%">(304,441)</span></td><td style="background-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.80&#160;</span></td><td style="background-color:#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 6.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%">(27,484)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.97&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 September 30, 2020</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%">156,051&#160;</span></td><td style="background-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%">7.00&#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"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activity related to the Company's RSUs for the nine months ended September 30, 2020 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:72.360%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.804%"/><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, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,790,060&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">5.11&#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 6.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%">6,486,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="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 6.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,667,289)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.75&#160;</span></td><td style="background-color:#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 6.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%">(677,124)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 September 30, 2020</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%">6,931,663&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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:27pt"><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 nine months ended September 30, 2020 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,067,073&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">5.94&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.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%">5,804,202&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.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 2px 6.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%">(323,752)</span></td><td style="background-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.52&#160;</span></td><td style="background-color:#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 6.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%">(377,753)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 September 30, 2020</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%">6,169,770&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.67&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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:27pt"><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 and nine months ended September 30, 2020 and 2019 as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.162%"/><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%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">123&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">62&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">868&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,164&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,189&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,952&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,265&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">1,093&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,435&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,101&#160;</span></td><td style="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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,969&#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%">2,485&#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%">10,167&#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%">8,154&#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_ScheduleOfShareBasedCompensationStockOptionsAdditionalInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Share-Based Compensation, Stock Options, Additional Information [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_ScheduleOfShareBasedCompensationStockOptionsAdditionalInformationTableTextBlock</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
<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=115993241&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417075180760">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following customers contributed 10% or more of the Company's revenue in the three and nine months ended September 30, 2020 and 2019:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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 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%">Nine 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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</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="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><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%">15%</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%">15%</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%">17%</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%">AT&amp;T Inc.</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%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><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%">*  Represents less than 10% of total revenue.</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_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417159285592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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"><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%">The Company's right-of-use lease assets and lease liabilities at September 30, 2020 and December 31, 2019 were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:35.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.309%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.590%"/><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%">September 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</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%">61,648&#160;</span></td><td style="background-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%">36,654&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,472&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,420&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">63,120&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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%">39,074&#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%">17,757&#160;</span></td><td style="background-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%">7,719&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">Accrued expenses and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,005&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,328&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,202&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTItMS0xLTEtMA_9091a7df-71e2-4d85-8fc4-921347ca2077"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjY2I2ZDcxOWI2NzRjZWFiNmY3ZTNiNWU4NWU2YTA0L3NlYzpmY2NiNmQ3MTliNjc0Y2VhYjZmN2UzYjVlODVlNmEwNF85NC9mcmFnOjUzZjU4NzIyMTM1YjRhODJiMjZhZmZlNzAwZmIwMTYwL3RhYmxlOjQ1ZTg5YzgxMjNkYzRiMTViMjQ1MzQzODcwNmE1MTI0L3RhYmxlcmFuZ2U6NDVlODljODEyM2RjNGIxNWIyNDUzNDM4NzA2YTUxMjRfMTItMS0xLTEtMA_b9f79a45-abde-4541-ac11-757dd67cfed2">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%">868&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,144&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">71,182&#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%">48,070&#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 $2.2 million and $2.0 million at September 30, 2020 and December 31, 2019, respectively.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Components of lease expense</a></td>
<td class="text">The components of lease expense for the three and nine months ended September 30, 2020 and 2019 were as follows (in <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.285%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.579%"/><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="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine 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="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%">September 30,<br/>2020</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%">September 30,<br/>2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</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%">September 30,<br/>2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><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 #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,911&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,063&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Finance lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#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;Amortization of leased assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">929&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">732&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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;Interest on lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,821&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,777&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,183&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease costs (costs excluded from minimum fixed lease payments)**</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,727&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,969&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,932&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">Sublease income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(307)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(871)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">&#160;&#160;&#160;&#160;Net lease cost</span></td><td colspan="3" style="display:none"/><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%">10,891&#160;</span></td><td style="background-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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">9,826&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,024&#160;</span></td><td style="background-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%">29,120&#160;</span></td><td style="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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 cost for the nine months ended September 30, 2020 included $0.1&#160;million of accelerated amortization for certain assets partially or fully vacated in 2020 with no intent or ability to sublease.  The Company did not record accelerated amortization in the three months ended September 30, 2020.  Operating lease cost for the three and nine months ended September 30, 2019 included $0.6&#160;million and $3.5&#160;million, respectively, of accelerated amortization for certain assets that were partially or fully vacated in 2019 with no possibility of sublease.</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 and nine months ended September 30, 2019 included $0.9&#160;million and $1.0&#160;million, respectively, accrued for all future estimated variable expenses related to certain assets partially or fully vacated in 2019 with no intent or ability to sublease.  No such variable lease costs were accrued in the three and nine months ended September 30, 2020.</span></div><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flow information related to the Company's leases for the nine months ended September 30, 2020 and 2019 was as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.823%"/><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:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.575%"/><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%">Nine 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%">September 30,<br/>2020</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%">September 30,<br/>2019</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%">13,933&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">141&#160;</span></td><td style="background-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%">210&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">698&#160;</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:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to the Company's leases as of September 30, 2020 and December 31, 2019 was as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.575%"/><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%">September 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</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%">4.98</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.73</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%">1.88</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%">2.35</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.55&#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%">6.50&#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%">6.65&#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%">7.54&#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 " 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">Future minimum fixed lease payments under noncancelable leases at September&#160;30, 2020 and December 31, 2019 were as follows (in thousands):<div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:75.620%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.175%"/><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%">September 30, 2020</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 2020</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%">5,186&#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%">355&#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%">2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,048&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,189&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">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%">16,699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">13,999&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">7,416&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 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%">16,796&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">80,144&#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%">2,210&#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%">(11,059)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">69,085&#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%">2,097&#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="padding-left:18pt;text-indent:-13.5pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:75.620%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.175%"/><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%">December 31, 2019</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%">2020</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%">10,290&#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%">1,644&#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%">2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,468&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,159&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">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%">7,665&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">7,067&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">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%">5,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%">&#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 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%">15,738&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">55,531&#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%">3,384&#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%">(10,610)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">44,921&#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%">3,149&#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 " 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">Future minimum fixed lease payments under noncancelable leases at September&#160;30, 2020 and December 31, 2019 were as follows (in thousands):<div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:75.620%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.175%"/><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%">September 30, 2020</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 2020</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%">5,186&#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%">355&#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%">2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,048&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,189&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">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%">16,699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">13,999&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">7,416&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 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%">16,796&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">80,144&#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%">2,210&#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%">(11,059)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">69,085&#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%">2,097&#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="padding-left:18pt;text-indent:-13.5pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:75.620%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.175%"/><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%">December 31, 2019</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%">2020</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%">10,290&#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%">1,644&#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%">2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,468&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,159&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">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%">7,665&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">7,067&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">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%">5,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%">&#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 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%">15,738&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">55,531&#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%">3,384&#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%">(10,610)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">44,921&#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%">3,149&#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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121609121&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121609121&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121609121&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417152341544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BASIS OF PRESENTATION (Details)<br> customer in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>customer</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>segment </div>
<div>customer</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </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_rbbn_NumberOfCustomers', window );">Number of customers (more than) | customer</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfOtherReceivables', window );">Cash received from the sale of certain accounts receivable</a></td>
<td class="nump">$ 35,300<span></span>
</td>
<td class="nump">$ 81,100<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">300<span></span>
</td>
<td class="nump">700<span></span>
</td>
<td class="text">&#160;<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_StandardProductWarrantyAccrual', window );">Liability for product warranties</a></td>
<td class="nump">15,214<span></span>
</td>
<td class="nump">15,214<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualCurrent', window );">Accrued expenses and other</a></td>
<td class="nump">6,700<span></span>
</td>
<td class="nump">6,700<span></span>
</td>
<td class="text">&#160;<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_StandardProductWarrantyAccrualNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">8,500<span></span>
</td>
<td class="nump">8,500<span></span>
</td>
<td class="text">&#160;<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_RestrictedCashCurrent', window );">Restricted cash, current</a></td>
<td class="nump">7,198<span></span>
</td>
<td class="nump">$ 7,198<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments | segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=rbbn_TaxPaymentOnFixedAssetsMember', window );">Tax payment on certain fixed assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</a></td>
<td class="nump">4,300<span></span>
</td>
<td class="nump">$ 4,300<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="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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</a></td>
<td class="nump">$ 2,900<span></span>
</td>
<td class="nump">$ 2,900<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="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_rbbn_StandardProductWarrantyPeriod', window );">Product warranty period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_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_rbbn_StandardProductWarrantyPeriod', window );">Product warranty period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_rbbn_NumberOfCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Customers</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_NumberOfCustomers</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_StandardProductWarrantyPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Standard Product Warranty, 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;">rbbn_StandardProductWarrantyPeriod</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_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=120311839&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=121586364&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_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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. 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=121583591&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 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 3: http://www.xbrl.org/2009/role/commonPracticeRef<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_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121583591&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=121566466&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_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=68068213&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_StandardProductWarrantyAccrualCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 that is expected to be paid within one year or the normal operating cycle, if longer. 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>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_StandardProductWarrantyAccrualCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrualNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 that is expected to be paid after one year or beyond the normal operating cycle, if longer. 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>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_StandardProductWarrantyAccrualNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=rbbn_TaxPaymentOnFixedAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=rbbn_TaxPaymentOnFixedAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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>52
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417148539912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS ACQUISITIONS - ECI Narrative (Details) - USD ($)<br> shares in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Nov. 14, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Net cash consideration</a></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">$ 346,852,000<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_CreditFacilityAxis=rbbn_TermLoanFacilityMember', window );">Term Loan Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 " 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="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="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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 " 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="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_dei_LegalEntityAxis=rbbn_ECITelecomGroupLtd.Member', window );">ECI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfRealEstate', window );">Proceeds from sale of real estate assets</a></td>
<td class="nump">$ 33,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 77,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">171,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Net loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rbbn_ECITelecomGroupLtd.Member', window );">ECI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Common stock to be issued (in shares)</a></td>
<td class="nump">32.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Fair value of ribbon stock issued</a></td>
<td class="nump">$ 108,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">108,550,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Net cash consideration</a></td>
<td class="nump">322,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">346,852,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt', window );">Repayment of ECI outstanding debt obligations</a></td>
<td class="nump">183,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">183,266,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Payment to selling shareholders</a></td>
<td class="nump">$ 139,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 139,244,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryCurrent', window );">Reduction to current inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (10,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_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryNoncurrent', window );">Reduction to noncurrent inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,000,000.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles', window );">Increase to identifiable intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Net increase to goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate', window );">Indemnification receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average useful life of intangible assets (in years)</a></td>
<td class="text">12 years 4 months 17 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rbbn_ECITelecomGroupLtd.Member', window );">ECI | In-process research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles', window );">Increase to identifiable intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rbbn_ECITelecomGroupLtd.Member', window );">ECI | Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles', window );">Increase to identifiable intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rbbn_ECITelecomGroupLtd.Member', window );">ECI | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles', window );">Increase to identifiable intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rbbn_ECITelecomGroupLtd.Member', window );">ECI | Trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles', window );">Increase to identifiable intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory, 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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryCurrent</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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory, Noncurrent</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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryNoncurrent</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_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments To Acquire Businesses, Net Of Cash Acquired, Repayment Of Debt</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_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt</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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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 1<br> -Subparagraph (a)(3)<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity interests issued or issuable to acquire 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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-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_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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</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 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a business combination.</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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement 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 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement 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 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="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 20<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=SL65897772-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 adjustments after acquisition date under purchase accounting of an asset representing the 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://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 16<br> -URI http://asc.fasb.org/extlink&amp;oid=116868678&amp;loc=d3e961-128460<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 1<br> -Subparagraph (g)<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_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 business during the period. The cash portion only of the acquisition price.</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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<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 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a business, net of the cash acquired from the purchase.</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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfRealEstate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash received for the sale of real estate that is not part of an investing activity 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_ProceedsFromSaleOfRealEstate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_dei_LegalEntityAxis=rbbn_ECITelecomGroupLtd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">dei_LegalEntityAxis=rbbn_ECITelecomGroupLtd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=rbbn_ECITelecomGroupLtd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=rbbn_ECITelecomGroupLtd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417152552632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS ACQUISITIONS - Summary of Preliminary Allocation of Purchase Consideration (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Nov. 14, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract', window );"><strong>Cash consideration:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Net cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 346,852<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Fair value of assets acquired and liabilities assumed:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">416,892<span></span>
</td>
<td class="nump">$ 389,196<span></span>
</td>
<td class="nump">$ 224,896<span></span>
</td>
<td class="nump">$ 383,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_us-gaap_BusinessAcquisitionAxis=rbbn_ECITelecomGroupLtd.Member', window );">ECI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract', window );"><strong>Cash consideration:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt', window );">Repayment of ECI outstanding debt obligations</a></td>
<td class="nump">$ 183,300<span></span>
</td>
<td class="nump">183,266<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_PaymentsToAcquireBusinessesGross', window );">Cash paid to selling shareholders</a></td>
<td class="nump">139,200<span></span>
</td>
<td class="nump">139,244<span></span>
</td>
<td class="text">&#160;<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_BusinessCombinationDeferredPurchaseConsideration', window );">Payment to selling shareholders from sale of ECI real estate assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_CashAcquiredFromAcquisition', window );">Less cash and restricted cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,058)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Net cash consideration</a></td>
<td class="nump">322,500<span></span>
</td>
<td class="nump">346,852<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Fair value of Ribbon stock issued</a></td>
<td class="nump">$ 108,600<span></span>
</td>
<td class="nump">108,550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Fair value of total consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">455,402<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Fair value of assets acquired and liabilities assumed:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Current assets, net of cash and restricted cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">120,203<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">54,913<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">191,996<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other noncurrent assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,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>
</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue', window );">Deferred revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,369)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Other current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(146,618)<span></span>
</td>
<td class="text">&#160;<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue', window );">Deferred revenue, net of current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,726)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,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="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other long-term liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(59,305)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Fair value of assets acquired and liabilities assumed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">455,402<span></span>
</td>
<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_BusinessAcquisitionAxis=rbbn_ECITelecomGroupLtd.Member', window );">ECI | In-process research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Fair value of assets acquired and liabilities assumed:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rbbn_ECITelecomGroupLtd.Member', window );">ECI | Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Fair value of assets acquired and liabilities assumed:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">111,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_BusinessAcquisitionAxis=rbbn_ECITelecomGroupLtd.Member', window );">ECI | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Fair value of assets acquired and liabilities assumed:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">116,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rbbn_ECITelecomGroupLtd.Member', window );">ECI | Trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Fair value of assets acquired and liabilities assumed:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,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_BusinessCombinationDeferredPurchaseConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Deferred Purchase Consideration</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_BusinessCombinationDeferredPurchaseConsideration</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Deferred Revenue</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue</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_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments To Acquire Businesses, Net Of Cash Acquired, Repayment Of Debt</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_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt</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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="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 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</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 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 due within one year or within the normal operating cycle, if longer, assumed at the acquisition 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred tax liability attributable to taxable temporary differences assumed at the acquisition 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 identifiable intangible assets recognized as of the acquisition 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 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=121600890&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition 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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 property, plant, and equipment recognized as of the acquisition 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 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=121600890&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 associated with the acquisition of business during the period (for example, cash that was held by the acquired 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 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 business during the period. The cash portion only of the acquisition price.</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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<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 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a business, net of the cash acquired from the purchase.</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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=rbbn_ECITelecomGroupLtd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=rbbn_ECITelecomGroupLtd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417152782088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS ACQUISITIONS - Unaudited Pro Forma Results (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 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_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Revenue</a></td>
<td class="nump">$ 231,118<span></span>
</td>
<td class="nump">$ 232,926<span></span>
</td>
<td class="nump">$ 624,800<span></span>
</td>
<td class="nump">$ 673,774<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_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 7,036<span></span>
</td>
<td class="num">$ (4,795)<span></span>
</td>
<td class="num">$ (41,345)<span></span>
</td>
<td class="num">$ (31,023)<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_BusinessAcquisitionProFormaEarningsPerShareBasic', window );">Diluted earnings (loss) per share (in dollars per share)</a></td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
<td class="num">$ (0.29)<span></span>
</td>
<td class="num">$ (0.22)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a 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 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of 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 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417166092824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS ACQUISITIONS - Anova Data Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 04, 2020</div></th>
<th class="th"><div>Jan. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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>
<td class="text">&#160;<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_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned', window );">Shares of common stock issued as purchase</a></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">$ 108,550<span></span>
</td>
<td class="nump">$ 15,186<span></span>
</td>
<td class="text">&#160;<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_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 224,896<span></span>
</td>
<td class="nump">$ 416,892<span></span>
</td>
<td class="nump">$ 389,196<span></span>
</td>
<td class="nump">$ 383,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_us-gaap_BusinessAcquisitionAxis=rbbn_AnovaDataInc.Member', window );">Anova Data, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
<td class="text">&#160;<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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Common stock to be issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned', window );">Shares of common stock issued as purchase</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_BusinessAcquisitionPotentialIssuanceOfEquityInterestNumberOfShares', window );">Number of additional shares potentially issued (in number of shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">330,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_BusinessAcquisitionPotentialIssuanceOfEquityInterestValueAssigned', window );">Fair value of additional shares potentially issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_BusinessAcquisitionIssuanceOfEquityInterestNumberOfSharesIssuedAfterPostClosingAdjustments', window );">Number of shares issued after post-closing adjustments (in shares)</a></td>
<td class="nump">316,551<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_BusinessCombinationConsiderationTransferred1', window );">Fair value of total consideration</a></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Finite-lived intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average useful life of intangible assets (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years 3 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital', window );">Net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_BusinessAcquisitionIssuanceOfEquityInterestNumberOfSharesIssuedAfterPostClosingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Acquisition, Issuance Of Equity Interest, Number Of Shares Issued After Post-Closing 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_BusinessAcquisitionIssuanceOfEquityInterestNumberOfSharesIssuedAfterPostClosingAdjustments</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: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_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Acquisition, Potential Issuance Of Equity Interest, Number Of 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;">rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestNumberOfShares</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: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_rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestValueAssigned">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Acquisition, Potential Issuance Of Equity Interest, Value Assigned</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_BusinessAcquisitionPotentialIssuanceOfEquityInterestValueAssigned</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working 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;">rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital</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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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 1<br> -Subparagraph (a)(3)<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity.</p></div>
<a href="javascript:void(0);" onclick="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 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity interests issued or issuable to acquire 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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-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_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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="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 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 identifiable intangible assets recognized as of the acquisition 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 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=121600890&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://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_BusinessAcquisitionAxis=rbbn_AnovaDataInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=rbbn_AnovaDataInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417147740872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS ACQUISITIONS - Summary of Acquisition Related Costs (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 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_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfessionalFees', window );">Professional and services fees (acquisition-related)</a></td>
<td class="nump">$ 1,003<span></span>
</td>
<td class="nump">$ 743<span></span>
</td>
<td class="nump">$ 14,017<span></span>
</td>
<td class="nump">$ 2,569<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_BusinessCombinationIntegrationRelatedCosts', window );">Integration-related expenses</a></td>
<td class="nump">363<span></span>
</td>
<td class="nump">954<span></span>
</td>
<td class="nump">590<span></span>
</td>
<td class="nump">4,292<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Total</a></td>
<td class="nump">$ 1,366<span></span>
</td>
<td class="nump">$ 1,697<span></span>
</td>
<td class="nump">$ 14,607<span></span>
</td>
<td class="nump">$ 6,861<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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=116868678&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_BusinessCombinationIntegrationRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Costs incurred to effect a business combination which have been expensed during the period. Such costs could include business integration costs, systems integration and conversion costs, and severance and other employee-related costs.</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_BusinessCombinationIntegrationRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfessionalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer.</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 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.2(a),(b),(c),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (k)<br> -URI http://asc.fasb.org/extlink&amp;oid=118262090&amp;loc=SL114874205-224268<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfessionalFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>57
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417155498312">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>PROPOSED SALE OF KANDY COMMUNICATIONS BUSINESS - Narrative (Details)<br> shares in Millions</strong></div></th>
<th class="th">
<div>Aug. 05, 2020 </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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=rbbn_KandyCommunicationsBusinessMember', window );">Kandy Communications Business</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_DisposalGroupConsiderationEquityInterestsShares', window );">Shares to be received from sale (in shares)</a></td>
<td class="nump">13<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_DisposalGroupConsiderationEquityInterestsShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Consideration, Equity Interests, 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;">rbbn_DisposalGroupConsiderationEquityInterestsShares</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: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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=rbbn_KandyCommunicationsBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=rbbn_KandyCommunicationsBusinessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417155087192">
<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>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares outstanding&#8212;basic (in shares)</a></td>
<td class="nump">144,948<span></span>
</td>
<td class="nump">110,080<span></span>
</td>
<td class="nump">136,837<span></span>
</td>
<td class="nump">109,523<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_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Potential dilutive common shares (in shares)</a></td>
<td class="nump">6,732<span></span>
</td>
<td class="nump">676<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">577<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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">151,680<span></span>
</td>
<td class="nump">110,756<span></span>
</td>
<td class="nump">136,837<span></span>
</td>
<td class="nump">110,100<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities not included in computation of diluted loss per share (in shares)</a></td>
<td class="nump">200<span></span>
</td>
<td class="nump">300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities not included in computation of diluted loss per share (in shares)</a></td>
<td class="nump">13,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,500<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_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=6371337&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=6371337&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=6371337&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=121326447&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=6371337&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=121326447&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>59
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417075024808">
<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>Sep. 30, 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_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">On-hand final assemblies and finished goods inventories</a></td>
<td class="nump">$ 53,433<span></span>
</td>
<td class="nump">$ 13,283<span></span>
</td>
</tr>
<tr class="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">2,855<span></span>
</td>
<td class="nump">2,441<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">56,288<span></span>
</td>
<td class="nump">15,724<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_InventoryNoncurrent', window );">Less noncurrent portion (included in other assets)</a></td>
<td class="num">(5,314)<span></span>
</td>
<td class="num">(924)<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_InventoryNet', window );">Current portion</a></td>
<td class="nump">$ 50,974<span></span>
</td>
<td class="nump">$ 14,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_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=121566466&amp;loc=d3e6676-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.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>60
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417150436872">
<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="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets And Goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted average amortization period (years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">9 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years 9 months 25 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">$ 614,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 614,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 349,350<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">181,336<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">181,336<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">135,984<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">432,914<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">432,914<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">213,366<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_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">16,349<span></span>
</td>
<td class="nump">$ 12,260<span></span>
</td>
<td class="nump">45,352<span></span>
</td>
<td class="nump">$ 36,829<span></span>
</td>
<td class="text">&#160;<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">Remainder of 2020</a></td>
<td class="nump">15,619<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,619<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2021</a></td>
<td class="nump">66,689<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66,689<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2022</a></td>
<td class="nump">59,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2023</a></td>
<td class="nump">52,306<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,306<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2024</a></td>
<td class="nump">44,098<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,098<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2025</a></td>
<td class="nump">36,999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">157,503<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">157,503<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">432,914<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">432,914<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">39,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,600<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net carrying value</a></td>
<td class="nump">39,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 39,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted average amortization period (years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years 11 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years 9 months 14 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">300,780<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,780<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 188,880<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">132,307<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">132,307<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,760<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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">168,473<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">168,473<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 88,120<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_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">11,643<span></span>
</td>
<td class="nump">9,522<span></span>
</td>
<td class="nump">$ 31,547<span></span>
</td>
<td class="nump">29,259<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_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted average amortization period (years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">11 years 10 months 9 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">9 years 5 months 15 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">268,140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 268,140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 152,140<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">46,231<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,231<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,350<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">221,909<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">221,909<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 118,790<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_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">4,313<span></span>
</td>
<td class="nump">2,608<span></span>
</td>
<td class="nump">$ 12,881<span></span>
</td>
<td class="nump">7,145<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_TradeNamesMember', window );">Trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted average amortization period (years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 10 months 17 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years 2 months 12 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">2,068<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,068<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,144<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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">2,932<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,932<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 856<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">393<span></span>
</td>
<td class="nump">$ 130<span></span>
</td>
<td class="nump">$ 924<span></span>
</td>
<td class="nump">$ 425<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_ComputerSoftwareIntangibleAssetMember', window );">Internal use software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted average amortization period (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">3 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">730<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 730<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">730<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">730<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">730<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121586364&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_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>61
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417152048744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INTANGIBLE ASSETS AND GOODWILL - Schedule of Changes in Carrying Value of Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill, gross, beginning of period</a></td>
<td class="nump">$ 392,302<span></span>
</td>
<td class="nump">$ 386,761<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment losses, beginning of period</a></td>
<td class="num">(167,406)<span></span>
</td>
<td class="num">(3,106)<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_Goodwill', window );">Goodwill. beginning of period</a></td>
<td class="nump">224,896<span></span>
</td>
<td class="nump">383,655<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_GoodwillGross', window );">Goodwill, gross, end of period</a></td>
<td class="nump">584,298<span></span>
</td>
<td class="nump">392,302<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment losses, end of period</a></td>
<td class="num">(167,406)<span></span>
</td>
<td class="num">(3,106)<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_Goodwill', window );">Goodwill, end of period</a></td>
<td class="nump">416,892<span></span>
</td>
<td class="nump">389,196<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_BusinessAcquisitionAxis=rbbn_ECITelecomGroupLtd.Member', window );">ECI</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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">191,996<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, end of period</a></td>
<td class="nump">191,996<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_BusinessAcquisitionAxis=rbbn_AnovaDataInc.Member', window );">Anova Data, Inc.</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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill. beginning of period</a></td>
<td class="nump">5,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 5,541<span></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://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_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="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> -Subparagraph (b)<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_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=rbbn_ECITelecomGroupLtd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=rbbn_ECITelecomGroupLtd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=rbbn_AnovaDataInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=rbbn_AnovaDataInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417155274760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>ACCRUED EXPENSES (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Employee compensation and related costs</a></td>
<td class="nump">$ 55,589<span></span>
</td>
<td class="nump">$ 27,166<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Professional fees</a></td>
<td class="nump">14,368<span></span>
</td>
<td class="nump">13,331<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_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">63,918<span></span>
</td>
<td class="nump">16,203<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">$ 133,875<span></span>
</td>
<td class="nump">$ 56,700<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121566466&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=121566466&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=121566466&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=121566466&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=121566466&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>63
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417150262872">
<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="3">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($) </div>
<div>executive</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($) </div>
<div>employee</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>executive </div>
<div>employee</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($) </div>
<div>employee</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringCharges', window );">Restructuring and related</a></td>
<td class="nump">$ 3,290<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,372<span></span>
</td>
<td class="nump">$ 10,726<span></span>
</td>
<td class="nump">$ 16,448<span></span>
</td>
<td class="text">&#160;<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_SeveranceCosts1', window );">Severance and related costs</a></td>
<td class="nump">1,789<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 719<span></span>
</td>
<td class="nump">8,276<span></span>
</td>
<td class="nump">$ 11,619<span></span>
</td>
<td class="text">&#160;<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_RestructuringReserveNoncurrent', window );">Long-term portion of accrued restructuring</a></td>
<td class="nump">800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900<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 Initiative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringCharges', window );">Restructuring and related</a></td>
<td class="nump">2,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,690<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SeveranceCosts1', window );">Severance and related costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostExpectedCost1', window );">Restructuring and related cost, expected cost</a></td>
<td class="nump">6,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=rbbn_A2020RestructuringInitiativeMember', window );">2020 Restructuring Initiative | Severance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringCharges', window );">Restructuring and related</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,691<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringAndRelatedCostNumberOfPositionsEliminated', window );">Number of positions eliminated | employee</a></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">125<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_A2020RestructuringInitiativeMember', window );">2020 Restructuring Initiative | Severance | Executives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringAndRelatedCostNumberOfPositionsEliminated', window );">Number of positions eliminated | executive</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<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>
</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 Initiative | Facilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringCharges', window );">Restructuring and related</a></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">$ 999<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 Initiative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringCharges', window );">Restructuring and related</a></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,196<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringAndRelatedCostNumberOfPositionsEliminated', window );">Number of positions eliminated | employee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="nump">130<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_RestructuringChargesNetOfAdjustments', window );">Restructuring charges, net of adjustments</a></td>
<td class="nump">$ 400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,800<span></span>
</td>
<td class="nump">$ 2,100<span></span>
</td>
<td class="nump">$ 7,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_RestructuringPlanAxis=rbbn_A2019RestructuringInitiativeMember', window );">2019 Restructuring Initiative | Severance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringCharges', window );">Restructuring and related</a></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">723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">700<span></span>
</td>
<td class="nump">600<span></span>
</td>
<td class="nump">6,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=rbbn_A2019RestructuringInitiativeMember', window );">2019 Restructuring Initiative | Facilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringCharges', window );">Restructuring and related</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,473<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_RestructuringChargesNetOfAdjustments', window );">Restructuring charges, net of adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,700<span></span>
</td>
<td class="nump">1,500<span></span>
</td>
<td class="nump">4,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=rbbn_MergerRestructuringMember', window );">Merger Restructuring Initiative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringCharges', window );">Restructuring and related</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (100)<span></span>
</td>
<td class="nump">$ 5,200<span></span>
</td>
<td class="text">&#160;<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_RestructuringAndRelatedCostNumberOfPositionsEliminated', window );">Number of positions eliminated | employee</a></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<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_RestructuringAndRelatedCostExpectedCost1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expected to be recognized in earnings for the specified restructuring cost.</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(b)(1))<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 (b)(1)<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> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<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(d))<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_RestructuringAndRelatedCostExpectedCost1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_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://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> -Subparagraph (b)<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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: 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_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_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://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> -Subparagraph (b)<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_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_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 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 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><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 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 4: 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=121586364&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>
<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_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_srt_TitleOfIndividualAxis=srt_ExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=rbbn_MergerRestructuringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MergerRestructuringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417152051944">
<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>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_SeveranceCosts1', window );">Severance and related costs</a></td>
<td class="nump">$ 1,789<span></span>
</td>
<td class="nump">$ 719<span></span>
</td>
<td class="nump">$ 8,276<span></span>
</td>
<td class="nump">$ 11,619<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessExitCosts1', window );">Variable and other facilities-related costs</a></td>
<td class="nump">1,501<span></span>
</td>
<td class="nump">1,052<span></span>
</td>
<td class="nump">2,380<span></span>
</td>
<td class="nump">1,370<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_RestructuringReserveAcceleratedDepreciation', window );">Accelerated amortization of lease assets due to cease-use</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">601<span></span>
</td>
<td class="nump">70<span></span>
</td>
<td class="nump">3,459<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " 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">$ 3,290<span></span>
</td>
<td class="nump">$ 2,372<span></span>
</td>
<td class="nump">$ 10,726<span></span>
</td>
<td class="nump">$ 16,448<span></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 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><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> -Subparagraph (b)<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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://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> -Subparagraph (b)<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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: 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_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 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 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><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 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 4: 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=121586364&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>65
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417150984328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Accrual Activity for Severance and Related Costs (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 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_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringCharges', window );">Initiatives charged to expense</a></td>
<td class="nump">$ 3,290<span></span>
</td>
<td class="nump">$ 2,372<span></span>
</td>
<td class="nump">$ 10,726<span></span>
</td>
<td class="nump">$ 16,448<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringReserve', window );">Balance at the beginning of the period</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>
</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_RestructuringReserve', window );">Balance at the end of the period</a></td>
<td class="nump">800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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_RestructuringPlanAxis=rbbn_A2020RestructuringInitiativeMember', window );">2020 Restructuring Initiative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringReserve', window );">Balance at the beginning of the period</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>
</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_RestructuringCharges', window );">Initiatives charged to expense</a></td>
<td class="nump">2,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,690<span></span>
</td>
<td class="text">&#160;<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_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,454)<span></span>
</td>
<td class="text">&#160;<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_RestructuringReserve', window );">Balance at the end of the period</a></td>
<td class="nump">5,236<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,236<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=rbbn_A2020RestructuringInitiativeMember', window );">2020 Restructuring Initiative | Severance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringReserve', window );">Balance at the beginning of the period</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>
</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_RestructuringCharges', window );">Initiatives charged to expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,691<span></span>
</td>
<td class="text">&#160;<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_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,375)<span></span>
</td>
<td class="text">&#160;<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_RestructuringReserve', window );">Balance at the end of the period</a></td>
<td class="nump">4,316<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,316<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_A2020RestructuringInitiativeMember', window );">2020 Restructuring Initiative | Facilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringReserve', window );">Balance at the beginning of the period</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>
</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_RestructuringCharges', window );">Initiatives charged to expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">999<span></span>
</td>
<td class="text">&#160;<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_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(79)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Balance at the end of the period</a></td>
<td class="nump">920<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">920<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 Initiative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringReserve', window );">Balance at the beginning of the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,101<span></span>
</td>
<td class="text">&#160;<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_RestructuringCharges', window );">Initiatives charged to expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,196<span></span>
</td>
<td class="text">&#160;<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_RestructuringReserveAccrualAdjustment1', window );">Adjustments for changes in estimate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(102)<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_RestructuringReserveReclassificationOfAcceleratedAmortization', window );">Reclassify accelerated amortization to operating lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(70)<span></span>
</td>
<td class="text">&#160;<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_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,807)<span></span>
</td>
<td class="text">&#160;<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_RestructuringReserve', window );">Balance at the end of the period</a></td>
<td class="nump">1,318<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,318<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 Initiative | Severance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringReserve', window );">Balance at the beginning of the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,110<span></span>
</td>
<td class="text">&#160;<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_RestructuringCharges', window );">Initiatives charged to expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">723<span></span>
</td>
<td class="text">&#160;<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_RestructuringReserveAccrualAdjustment1', window );">Adjustments for changes in estimate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(80)<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_RestructuringReserveReclassificationOfAcceleratedAmortization', window );">Reclassify accelerated amortization to operating lease liabilities</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>
</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_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,234)<span></span>
</td>
<td class="text">&#160;<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_RestructuringReserve', window );">Balance at the end of the period</a></td>
<td class="nump">519<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">519<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 Initiative | Facilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringReserve', window );">Balance at the beginning of the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">991<span></span>
</td>
<td class="text">&#160;<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_RestructuringCharges', window );">Initiatives charged to expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,473<span></span>
</td>
<td class="text">&#160;<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_RestructuringReserveAccrualAdjustment1', window );">Adjustments for changes in estimate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(22)<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_RestructuringReserveReclassificationOfAcceleratedAmortization', window );">Reclassify accelerated amortization to operating lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(70)<span></span>
</td>
<td class="text">&#160;<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_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,573)<span></span>
</td>
<td class="text">&#160;<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_RestructuringReserve', window );">Balance at the end of the period</a></td>
<td class="nump">$ 799<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 799<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_RestructuringReserveReclassificationOfAcceleratedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Reserve, Reclassification Of 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_RestructuringReserveReclassificationOfAcceleratedAmortization</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_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=121586364&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://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> -Subparagraph (b)<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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: 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_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://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> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<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 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_RestructuringReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserveAccrualAdjustment1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<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 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_RestructuringReserveAccrualAdjustment1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserveRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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_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_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_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>66
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417156185016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Assumed Restructuring Initiative Rollforward (Details) - Severance - Merger Restructuring Initiative<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Balance at the beginning of the period</a></td>
<td class="nump">$ 409<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveAccrualAdjustment1', window );">Adjustments for changes in estimate</a></td>
<td class="num">(58)<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_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="num">(351)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Balance at the end of the period</a></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_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=121586364&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_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://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> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<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 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_RestructuringReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserveAccrualAdjustment1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<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 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_RestructuringReserveAccrualAdjustment1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserveRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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_MergerRestructuringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MergerRestructuringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417155429048">
<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">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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, 2020</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition', window );">Assumed liability in connection with ECI Merger</a></td>
<td class="nump">16,251<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued', window );">Current period provisions</a></td>
<td class="nump">3,127<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_StandardProductWarrantyAccrualPayments', window );">Settlements</a></td>
<td class="num">(4,164)<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_StandardProductWarrantyAccrual', window );">Balance at September 30, 2020</a></td>
<td class="nump">$ 15,214<span></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=68068213&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_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a business acquisition. 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)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&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_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=68068213&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=68068213&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>68
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417152779368">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>WARRANTY ACCRUALS - Narrative (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualCurrent', window );">Accrued expenses and other</a></td>
<td class="nump">$ 6.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">$ 8.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StandardProductWarrantyAccrualCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 that is expected to be paid within one year or the normal operating cycle, if longer. 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>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_StandardProductWarrantyAccrualCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrualNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 that is expected to be paid after one year or beyond the normal operating cycle, if longer. 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>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_StandardProductWarrantyAccrualNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>69
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417071978328">
<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">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<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>Apr. 29, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 14, 2019 </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>
</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_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="nump">$ 30,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=rbbn_A2019CreditAgreementMember', window );">2019 Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
</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_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">$ 48,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=rbbn_A2020CreditAgreementMember', window );">2020 Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
</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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Commitments from lender</a></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="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="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 " 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>
</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_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>
</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_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>
</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_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>
</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_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>
</tr>
<tr class="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_LineOfCreditFacilityPercentageOfConsolidatedEBITDA', window );">Percentage of consolidated adjusted EBITDA</a></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="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 Agreement | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</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_RatioOfIndebtednessToNetCapital1', window );">Consolidated net leverage ratio</a></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="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 Agreement | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</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_RatioOfIndebtednessToNetCapital1', window );">Consolidated net leverage ratio</a></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="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=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
</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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Commitments from lender</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | 2019 Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
</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_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LineOfCreditFacilityIncreaseDecreaseForPeriodNet', window );">Increase commitment under debt instrument</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>
</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 | 2019 Credit Agreement | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
</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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Commitments from lender</a></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>
</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_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">$ 8,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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.30%<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_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>
</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 | 2019 Credit Agreement | 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>
</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>
</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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | 2019 Credit Agreement | Line of Credit | 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>
</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>
</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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | 2019 Credit Agreement | Line of Credit | 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>
</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>
</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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | 2019 Credit Agreement | Line of Credit | 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>
</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>
</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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | 2019 Credit Agreement | Line of Credit | 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>
</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>
</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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | 2019 Credit Agreement | Line of Credit | 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>
</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>
</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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | 2020 Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
</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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Commitments from lender</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 Agreement | 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>
</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>
</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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></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 | 2019 Credit Agreement | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
</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_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">$ 5,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">1.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_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Letter of Credit | 2020 Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
</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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Commitments from lender</a></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="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_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="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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="nump">$ 5,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_BridgeLoanMember', window );">Swingline Loan | 2020 Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
</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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Commitments from lender</a></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_TermLoanFacilityMember', window );">Term Loan Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
</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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Commitments from lender</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=rbbn_TermLoanFacilityMember', window );">Term Loan Facility | 2020 Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
</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_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Commitments from lender</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_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="nump">395,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=rbbn_TermLoanFacilityTermALoanMember', window );">Term Loan Facility, Term A Loan | 2020 Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
</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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Commitments from lender</a></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 " 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="nump">$ 320,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">3.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths', window );">Repayments of principal in first year</a></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 " 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">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 " 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">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 " 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">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 " 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="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 " 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="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="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 Agreement | 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>
</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>
</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_DebtInstrumentBasisSpreadOnVariableRate1', 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>
<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 Agreement | 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>
</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>
</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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></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 Agreement | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
</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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></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 Agreement | 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>
</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>
</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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></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 Agreement | 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>
</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>
</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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></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_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>
</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>
</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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></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 Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
</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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Commitments from lender</a></td>
<td class="nump">$ 75,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_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="nump">$ 74,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">8.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths', window );">Repayments of principal in first year</a></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="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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo', window );">Repayments of principal in year two</a></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 " 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">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 " 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">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 " 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="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 " 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="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="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_DebtInstrumentPremiumFromVoluntaryRepaymentPercentage', window );">Premium percentage from voluntary repayment</a></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 Agreement | 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>
</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>
</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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></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 Agreement | 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>
</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>
</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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></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>
</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>num: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>num: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>num: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>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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://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=119993939&amp;loc=d3e28551-108399<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 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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_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>num: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_LineOfCreditFacilityIncreaseDecreaseForPeriodNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) of the credit 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 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_LineOfCreditFacilityIncreaseDecreaseForPeriodNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=120520924&amp;loc=SL6031897-161870<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)(16))<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(16))<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 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://fasb.org/us-gaap/role/ref/legacyRef<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://fasb.org/us-gaap/role/ref/legacyRef<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://fasb.org/us-gaap/role/ref/legacyRef<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://fasb.org/us-gaap/role/ref/legacyRef<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://fasb.org/us-gaap/role/ref/legacyRef<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://fasb.org/us-gaap/role/ref/legacyRef<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_DebtInstrumentAxis=rbbn_A2019CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_A2019CreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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=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_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_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_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_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_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=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_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=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417147933592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DEBT - Short-Term Loan (Details) - Bank of Communications Hangzhou Branch<br> $ in Millions</strong></div></th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-term Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term loans</a></td>
<td class="nump">$ 0.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtWeightedAverageInterestRate', window );">Interest rate</a></td>
<td class="nump">4.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_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than 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(19)(a))<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)(16)(a)(1))<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShortTermDebtLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 short-term debt outstanding 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://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))<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_ShortTermDebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_LineOfCreditFacilityAxis=rbbn_BankOfCommunicationsHangzhouBranchMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LineOfCreditFacilityAxis=rbbn_BankOfCommunicationsHangzhouBranchMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417167620984">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DEBT - Letters of Credit and Performance and Bid Bonds (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</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_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding</a></td>
<td class="nump">$ 30.3<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_CashCollateralForBorrowedSecurities', window );">Cash collateral</a></td>
<td class="nump">2.9<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>
</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>
</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_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding</a></td>
<td class="nump">25.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_DebtInstrumentAxis=rbbn_A2020CreditAgreementMember', window );">2020 Credit Agreement | Letter of Credit</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding</a></td>
<td class="nump">$ 5.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>72
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417155125064">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Narrative (Details)<br></strong></div></th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 3,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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest Rate Swap</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_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional amount</a></td>
<td class="nump">400,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</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>
</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_DerivativeLiabilities', window );">Interest rate derivative - liability derivative</a></td>
<td class="nump">12,900,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 Agreement | Term Loan Facility</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_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Outstanding balance</a></td>
<td class="nump">395,300,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount</a></td>
<td class="nump">$ 400,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed rate</a></td>
<td class="nump">0.904%<span></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://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=119993939&amp;loc=d3e28551-108399<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 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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://fasb.org/us-gaap/role/ref/legacyRef<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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13433-108611<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 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-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=121590274&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=121590274&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=120520924&amp;loc=SL6031897-161870<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)(16))<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(16))<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 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>73
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417147937352">
<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="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Loss recognized in other comprehensive loss on derivative (effective portion)</a></td>
<td class="num">$ (121)<span></span>
</td>
<td class="num">$ (13,778)<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Amount reclassified from accumulated other comprehensive loss to interest expense (effective portion)</a></td>
<td class="nump">$ 761<span></span>
</td>
<td class="nump">$ 921<span></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_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=121590274&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=121590274&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=121641772&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=121641772&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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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=121641772&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=121641772&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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417190273768">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Fair Values and Locations in the Condensed Consolidated Balance Sheet (Details) - Interest Rate Swap<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Accrued expenses and other</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_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Interest rate derivative - liability derivative</a></td>
<td class="nump">$ 3,075<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 );">Other long-term liabilities</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_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Interest rate derivative - liability derivative</a></td>
<td class="nump">$ 9,782<span></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://fasb.org/us-gaap/role/ref/legacyRef<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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13433-108611<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 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherNoncurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417148608296">
<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>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 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_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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 231,118<span></span>
</td>
<td class="nump">$ 137,653<span></span>
</td>
<td class="nump">$ 599,593<span></span>
</td>
<td class="nump">$ 402,002<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">128,926<span></span>
</td>
<td class="nump">61,152<span></span>
</td>
<td class="nump">325,687<span></span>
</td>
<td class="nump">180,691<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">36,937<span></span>
</td>
<td class="nump">17,458<span></span>
</td>
<td class="nump">100,168<span></span>
</td>
<td class="nump">47,295<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">91,989<span></span>
</td>
<td class="nump">43,694<span></span>
</td>
<td class="nump">225,519<span></span>
</td>
<td class="nump">133,396<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">36,586<span></span>
</td>
<td class="nump">21,537<span></span>
</td>
<td class="nump">97,839<span></span>
</td>
<td class="nump">69,380<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">92,340<span></span>
</td>
<td class="nump">39,615<span></span>
</td>
<td class="nump">227,848<span></span>
</td>
<td class="nump">111,311<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">73,642<span></span>
</td>
<td class="nump">58,901<span></span>
</td>
<td class="nump">203,333<span></span>
</td>
<td class="nump">173,031<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">28,550<span></span>
</td>
<td class="nump">17,600<span></span>
</td>
<td class="nump">70,573<span></span>
</td>
<td class="nump">48,280<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">104,850<span></span>
</td>
<td class="nump">87,523<span></span>
</td>
<td class="nump">284,854<span></span>
</td>
<td class="nump">240,725<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">57,503<span></span>
</td>
<td class="nump">44,701<span></span>
</td>
<td class="nump">150,980<span></span>
</td>
<td class="nump">114,525<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">33,275<span></span>
</td>
<td class="nump">32,709<span></span>
</td>
<td class="nump">98,392<span></span>
</td>
<td class="nump">99,281<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">14,072<span></span>
</td>
<td class="nump">10,113<span></span>
</td>
<td class="nump">35,482<span></span>
</td>
<td class="nump">26,919<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">68,118<span></span>
</td>
<td class="nump">20,880<span></span>
</td>
<td class="nump">167,393<span></span>
</td>
<td class="nump">71,930<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">41,265<span></span>
</td>
<td class="nump">7,346<span></span>
</td>
<td class="nump">97,431<span></span>
</td>
<td class="nump">32,215<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">19,720<span></span>
</td>
<td class="nump">10,899<span></span>
</td>
<td class="nump">54,042<span></span>
</td>
<td class="nump">31,016<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">7,133<span></span>
</td>
<td class="nump">2,635<span></span>
</td>
<td class="nump">15,920<span></span>
</td>
<td class="nump">8,699<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">39,624<span></span>
</td>
<td class="nump">15,859<span></span>
</td>
<td class="nump">99,789<span></span>
</td>
<td class="nump">51,236<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">22,233<span></span>
</td>
<td class="nump">5,517<span></span>
</td>
<td class="nump">59,030<span></span>
</td>
<td class="nump">23,217<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">12,208<span></span>
</td>
<td class="nump">7,123<span></span>
</td>
<td class="nump">26,742<span></span>
</td>
<td class="nump">20,272<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">5,183<span></span>
</td>
<td class="nump">3,219<span></span>
</td>
<td class="nump">14,017<span></span>
</td>
<td class="nump">7,747<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">18,526<span></span>
</td>
<td class="nump">13,391<span></span>
</td>
<td class="nump">47,557<span></span>
</td>
<td class="nump">38,111<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">7,925<span></span>
</td>
<td class="nump">3,588<span></span>
</td>
<td class="nump">18,246<span></span>
</td>
<td class="nump">10,734<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">8,439<span></span>
</td>
<td class="nump">8,170<span></span>
</td>
<td class="nump">24,157<span></span>
</td>
<td class="nump">22,462<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 2,162<span></span>
</td>
<td class="nump">$ 1,633<span></span>
</td>
<td class="nump">$ 5,154<span></span>
</td>
<td class="nump">$ 4,915<span></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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=121604090&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=120311839&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=120311839&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=120311839&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=121604090&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_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=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>76
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417155539112">
<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">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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">$ 168,502<span></span>
</td>
</tr>
<tr class="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">(14,990)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGross', window );">Ending balance</a></td>
<td class="nump">153,512<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 " 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">24,204<span></span>
</td>
</tr>
<tr class="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">30,097<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_UnbilledContractsReceivable', window );">Ending balance</a></td>
<td class="nump">54,301<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 " 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">100,406<span></span>
</td>
</tr>
<tr class="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">(6,959)<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_ContractWithCustomerLiabilityCurrent', window );">Ending balance</a></td>
<td class="nump">93,447<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 " 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,482<span></span>
</td>
</tr>
<tr class="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="nump">803<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_ContractWithCustomerLiabilityNoncurrent', window );">Ending balance</a></td>
<td class="nump">$ 21,285<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=121593590&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=121556615&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=121556615&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=121604090&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=121556615&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=121556615&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=121604090&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 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118261985&amp;loc=d3e55302-109406<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.3(c)(3))<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_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>77
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417155901144">
<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">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized</a></td>
<td class="nump">$ 86.0<span></span>
</td>
<td class="nump">$ 80.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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_CapitalizedContractCostNet', window );">Deferred sales commissions capitalized</a></td>
<td class="nump">$ 3.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-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="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>
<td class="text">&#160;<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_RevenueRemainingPerformanceObligation', window );">Revenue to be recognized</a></td>
<td class="nump">$ 7.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_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=2022-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-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="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>
<td class="text">&#160;<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_RevenueRemainingPerformanceObligation', window );">Revenue to be recognized</a></td>
<td class="nump">$ 8.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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=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="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>
<td class="text">&#160;<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_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="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_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_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=68051541&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=68051541&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=121604090&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=121604090&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=121604090&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=2021-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=2021-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=2022-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=2022-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=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417147746232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMON STOCK REPURCHASES (Details) - USD ($)<br> shares in Millions</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 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_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 4,536,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_ShareRepurchaseProgramAxis=rbbn_RepurchaseProgramMember', window );">Repurchase Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Repurchase amount authorized (up to)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,500,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Stock repurchased and retired (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Remaining authorized repurchase amount</a></td>
<td class="nump">$ 70,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to reacquire common stock during 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 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stock repurchase plan authorized.</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_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 remaining of a stock repurchase plan authorized.</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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 that have been repurchased and retired during 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 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://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))<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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&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_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_ShareRepurchaseProgramAxis=rbbn_RepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareRepurchaseProgramAxis=rbbn_RepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417161984328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION PLANS - Executive Equity Arrangements (Details)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">4 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 16, 2020 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>May 31, 2018 </div>
<div>shares</div>
</th>
<th class="th">
<div>Apr. 30, 2019 </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>performancePeriod </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </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_PlanNameAxis=rbbn_PerformancePSUsMember', window );">Performance 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>
<td class="text">&#160;<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>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">133,333<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>
<td class="text">&#160;<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>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Eligible to vest (in shares)</a></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="nump">6,931,663<span></span>
</td>
<td class="nump">6,931,663<span></span>
</td>
<td class="nump">6,931,663<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,790,060<span></span>
</td>
</tr>
<tr class="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue', window );">Fair market value on date of grant | $</a></td>
<td class="nump">$ 1.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee', window );">Maximum number of shares to be settled (in shares)</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,486,016<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,667,289<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Grant date fair value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.30<span></span>
</td>
<td class="nump">$ 3.30<span></span>
</td>
<td class="nump">$ 3.30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.11<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>
<td class="text">&#160;<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>
<td class="text">&#160;<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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,169,770<span></span>
</td>
<td class="nump">6,169,770<span></span>
</td>
<td class="nump">6,169,770<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,067,073<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">872,073<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">823,369<span></span>
</td>
<td class="nump">5,804,202<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">323,752<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Grant date fair value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.67<span></span>
</td>
<td class="nump">$ 1.67<span></span>
</td>
<td class="nump">$ 1.67<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.94<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 | Performance 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>
<td class="text">&#160;<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>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee', window );">Maximum number of shares to be settled (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">523,244<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">494,020<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPerformancePeriods', window );">Number of performance periods | performancePeriod</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchievementLevelOne', window );">Achievement level (as a percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30.493%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">PSUs | Market 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>
<td class="text">&#160;<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>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">348,829<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">329,349<span></span>
</td>
<td class="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Grant date fair value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.24<span></span>
</td>
<td class="nump">$ 4.24<span></span>
</td>
<td class="nump">$ 4.24<span></span>
</td>
<td class="nump">$ 4.37<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 | 2018 Performance Share Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Grant date fair value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 | Executives | 2018 Performance Share Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">195,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_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">150.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">292,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Equity Instruments Other Than Options, Grant Date Fair Value</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue</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_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_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>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchievementLevelOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Achievement Level One</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchievementLevelOne</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>num: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_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_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>num: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_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_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_PlanNameAxis=rbbn_PerformancePSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PlanNameAxis=rbbn_PerformancePSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_PlanNameAxis=rbbn_MarketPSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PlanNameAxis=rbbn_MarketPSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=rbbn_A2018PerformanceShareUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PlanNameAxis=rbbn_A2018PerformanceShareUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417165837432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION PLANS - Stock Options (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">297,124<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16,128)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,055)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Expired (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(41,717)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at the end of the period (in shares) | shares</a></td>
<td class="nump">233,224<span></span>
</td>
<td class="nump">233,224<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested or expected to vest (in shares) | shares</a></td>
<td class="nump">232,800<span></span>
</td>
<td class="nump">232,800<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Exercisable (in shares) | shares</a></td>
<td class="nump">224,173<span></span>
</td>
<td class="nump">224,173<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at the beginning of the period (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11.55<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.77<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.78<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Expired (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.78<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at the end of the period (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 11.70<span></span>
</td>
<td class="nump">11.70<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Vested or expected to vest (in dollars per share) | $ / shares</a></td>
<td class="nump">11.71<span></span>
</td>
<td class="nump">11.71<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Exercisable (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 12.09<span></span>
</td>
<td class="nump">$ 12.09<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_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="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Vested or expected to vest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding (in dollars) | $</a></td>
<td class="nump">$ 157<span></span>
</td>
<td class="nump">$ 157<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Vested or expected to vest (in dollars) | $</a></td>
<td class="nump">157<span></span>
</td>
<td class="nump">157<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue', window );">Exercisable (in dollars) | $</a></td>
<td class="nump">140<span></span>
</td>
<td class="nump">140<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Total intrinsic values of stock options exercised (in dollars) | $</a></td>
<td class="nump">7<span></span>
</td>
<td class="nump">36<span></span>
</td>
</tr>
<tr class="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_ProceedsFromStockOptionsExercisedGross', window );">Cash received from the exercise of stock options (in dollars) | $</a></td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">$ 29<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_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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>num: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>num: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>num: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>num: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>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 that were terminated.</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 per share amount at which grantees can acquire shares of common stock by exercise of options.</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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=109259400&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>81
<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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417150933176">
<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) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="1">4 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Total grant date fair value of shares that vested during the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,551<span></span>
</td>
<td class="nump">$ 6,765<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_RestrictedStockMember', window );">RSAs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested balance at the beginning of the period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">487,976<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(304,441)<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(27,484)<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested balance at the end of the period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">156,051<span></span>
</td>
<td class="nump">156,051<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested balance at the end of the period (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.87<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.80<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.97<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested balance at end of the period (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.00<span></span>
</td>
<td class="nump">$ 7.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Total grant date fair value of shares that vested during the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested balance at the beginning of the period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,790,060<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,486,016<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,667,289)<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(677,124)<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested balance at the end of the period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,931,663<span></span>
</td>
<td class="nump">6,931,663<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested balance at the end of the period (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.11<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.93<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.75<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.69<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested balance at end of the period (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.30<span></span>
</td>
<td class="nump">$ 3.30<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>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested balance at the beginning of the period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,067,073<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">872,073<span></span>
</td>
<td class="nump">823,369<span></span>
</td>
<td class="nump">5,804,202<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(323,752)<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(377,753)<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested balance at the end of the period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,169,770<span></span>
</td>
<td class="nump">6,169,770<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested balance at the end of the period (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.94<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.44<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.52<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.22<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested balance at end of the period (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.67<span></span>
</td>
<td class="nump">$ 1.67<span></span>
</td>
<td class="text">&#160;<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Total grant date fair value of shares that vested during the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,800<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_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>num: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>num: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>num: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_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_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>num: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_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>82
<FILENAME>R71.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417075280264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION PLANS - Employee Stock Purchase Plan (Details) - ESPP<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2020 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock-based compensation</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_ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod', window );">Offering period (in months)</a></td>
<td class="text">6 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Purchase price of common stock (percentage)</a></td>
<td class="nump">85.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee', window );">Maximum number of shares purchasable per employee (in shares)</a></td>
<td class="nump">500<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 By Share-Based Payment Award, Offering 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;">rbbn_ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod</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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its fair value.</p></div>
<a href="javascript:void(0);" onclick="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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R72.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417149132872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION PLANS - Stock-Based Compensation (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 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>
</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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">$ 3,969,000<span></span>
</td>
<td class="nump">$ 2,485,000<span></span>
</td>
<td class="nump">$ 10,167,000<span></span>
</td>
<td class="nump">$ 8,154,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Tax benefit from stock based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Fair value of the assumed awards attributable to future stock-based compensation expense</a></td>
<td class="nump">23,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 6 months<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_IncomeStatementLocationAxis=rbbn_ProductCostOfSalesMember', window );">Product cost of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
</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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">57,000<span></span>
</td>
<td class="nump">26,000<span></span>
</td>
<td class="nump">$ 123,000<span></span>
</td>
<td class="nump">62,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_IncomeStatementLocationAxis=rbbn_ServiceCostOfSalesMember', window );">Service cost of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
</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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">204,000<span></span>
</td>
<td class="nump">124,000<span></span>
</td>
<td class="nump">493,000<span></span>
</td>
<td class="nump">367,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_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">868,000<span></span>
</td>
<td class="nump">521,000<span></span>
</td>
<td class="nump">2,164,000<span></span>
</td>
<td class="nump">1,359,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_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
</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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">1,189,000<span></span>
</td>
<td class="nump">721,000<span></span>
</td>
<td class="nump">2,952,000<span></span>
</td>
<td class="nump">2,265,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_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>
</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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">$ 1,651,000<span></span>
</td>
<td class="nump">$ 1,093,000<span></span>
</td>
<td class="nump">$ 4,435,000<span></span>
</td>
<td class="nump">$ 4,101,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=115993241&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_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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax benefit for recognition of expense 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 (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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>84
<FILENAME>R73.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417155406040">
<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="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>MAJOR CUSTOMERS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">16.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">17.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_SalesMember', window );">Revenue | AT&amp;T Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>MAJOR CUSTOMERS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts receivable balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>MAJOR CUSTOMERS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22.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=120311839&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=121572278&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=121572278&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>num: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_srt_MajorCustomersAxis=rbbn_AtAndTIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AtAndTIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R74.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417148346968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Apr. 29, 2019</div></th>
<th class="th"><div>Oct. 27, 2017</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_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember', window );">Notes payable | Promissory Note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfNotesPayable', window );">Repayment of notes payable</a></td>
<td class="nump">$ 24.7<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_BusinessAcquisitionAxis=rbbn_GENBANDHoldingsCompanyMember', window );">GENBAND</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_NotesPayable', window );">Promissory note issued to GENBAND equity holders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rbbn_BusinessCombinationOwnershipPercentThresholdForPromissoryNoteIssuanceToEquityHolders', window );">Ownership percent threshold for promissory note issuance to equity holders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_BusinessCombinationOwnershipPercentThresholdForPromissoryNoteIssuanceToEquityHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Ownership Percent Threshold For Promissory Note Issuance To Equity Holders</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_BusinessCombinationOwnershipPercentThresholdForPromissoryNoteIssuanceToEquityHolders</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>num: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_NotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond 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 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 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))<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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for a borrowing supported by a written promise to pay an 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 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_RepaymentsOfNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NotesPayableOtherPayablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_PromissoryNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PromissoryNoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=rbbn_GENBANDHoldingsCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=rbbn_GENBANDHoldingsCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R75.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417147725000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Benefit from release of valuation allowance</a></td>
<td class="nump">$ 4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R76.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417165839784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>ft&#178;</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>ft&#178;</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringReserveAcceleratedDepreciation', window );">Additional amortization expense</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 601<span></span>
</td>
<td class="nump">$ 70<span></span>
</td>
<td class="nump">$ 3,459<span></span>
</td>
<td class="text">&#160;<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_VariableLeaseCost', window );">Variable lease costs</a></td>
<td class="nump">$ 697<span></span>
</td>
<td class="nump">1,727<span></span>
</td>
<td class="nump">$ 1,969<span></span>
</td>
<td class="nump">2,932<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=rbbn_NorthDallasTexasMember', window );">North Dallas, Texas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<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_OperatingLeaseAreaOfLease', window );">Square feet under lease | ft&#178;</a></td>
<td class="nump">107,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">107,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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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="nump">$ 800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">900<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 Initiative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringReserve', window );">Accrual for future anticipated variable lease costs</a></td>
<td class="nump">1,318<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,318<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,101<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 Initiative | Facilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_RestructuringReserveAcceleratedDepreciation', window );">Additional amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="nump">$ 3,500<span></span>
</td>
<td class="nump">3,700<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_RestructuringReserve', window );">Accrual for future anticipated variable lease costs</a></td>
<td class="nump">$ 799<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 799<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 991<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_OperatingLeaseAreaOfLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Area Of Lease</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_OperatingLeaseAreaOfLease</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>num:areaItemType</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_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_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://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> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<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 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_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_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=121609121&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=121568110&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_srt_StatementGeographicalAxis=rbbn_NorthDallasTexasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NorthDallasTexasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>88
<FILENAME>R77.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417159643848">
<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>Sep. 30, 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_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease assets</a></td>
<td class="nump">$ 61,648<span></span>
</td>
<td class="nump">$ 36,654<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_FinanceLeaseRightOfUseAsset', window );">Finance lease assets</a></td>
<td class="nump">1,472<span></span>
</td>
<td class="nump">2,420<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_LeaseRightOfUseAsset', window );">Total leased assets</a></td>
<td class="nump">63,120<span></span>
</td>
<td class="nump">39,074<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_LeaseLiabilityCurrentAbstract', window );"><strong>Current</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating</a></td>
<td class="nump">17,757<span></span>
</td>
<td class="nump">7,719<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_FinanceLeaseLiabilityCurrent', window );">Finance</a></td>
<td class="nump">1,229<span></span>
</td>
<td class="nump">1,005<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 " 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,328<span></span>
</td>
<td class="nump">37,202<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_FinanceLeaseLiabilityNoncurrent', window );">Finance</a></td>
<td class="nump">868<span></span>
</td>
<td class="nump">2,144<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_LeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">71,182<span></span>
</td>
<td class="nump">48,070<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Finance lease, accumulated deprecation</a></td>
<td class="nump">$ 2,200<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization<span></span>
</td>
<td class="text">us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization<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_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent<span></span>
</td>
<td class="text">us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent<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_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</a></td>
<td class="text">us-gaap:OtherLiabilitiesNoncurrent<span></span>
</td>
<td class="text">us-gaap:OtherLiabilitiesNoncurrent<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=121603541&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=121603541&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>srt-types:extensibleListItemType</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=121603541&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=121603541&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>srt-types:extensibleListItemType</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=121603541&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=121609121&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=121603541&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=121603541&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>srt-types:extensibleListItemType</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=121603541&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=121603541&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=121603541&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>89
<FILENAME>R78.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417152401000">
<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>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_OperatingLeaseCost', window );">Operating lease, cost</a></td>
<td class="nump">$ 5,350<span></span>
</td>
<td class="nump">$ 2,988<span></span>
</td>
<td class="nump">$ 13,911<span></span>
</td>
<td class="nump">$ 11,063<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of leased assets</a></td>
<td class="nump">291<span></span>
</td>
<td class="nump">244<span></span>
</td>
<td class="nump">929<span></span>
</td>
<td class="nump">732<span></span>
</td>
<td class="text">&#160;<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_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">39<span></span>
</td>
<td class="nump">90<span></span>
</td>
<td class="nump">141<span></span>
</td>
<td class="nump">210<span></span>
</td>
<td class="text">&#160;<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_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">4,821<span></span>
</td>
<td class="nump">4,777<span></span>
</td>
<td class="nump">15,945<span></span>
</td>
<td class="nump">14,183<span></span>
</td>
<td class="text">&#160;<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_VariableLeaseCost', window );">Variable lease costs (costs excluded from minimum fixed lease payments)**</a></td>
<td class="nump">697<span></span>
</td>
<td class="nump">1,727<span></span>
</td>
<td class="nump">1,969<span></span>
</td>
<td class="nump">2,932<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubleaseIncome', window );">Sublease income</a></td>
<td class="num">(307)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(871)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Net lease cost</a></td>
<td class="nump">$ 10,891<span></span>
</td>
<td class="nump">9,826<span></span>
</td>
<td class="nump">32,024<span></span>
</td>
<td class="nump">29,120<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_OperatingLeaseCostAcceleratedAmortization', window );">Accelerated amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">600<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
<td class="nump">3,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_rbbn_VariableLeaseCostAccrued', window );">Variable lease cost accrued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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=121609121&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=121603541&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=121568110&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=121609121&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=121603541&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=121568110&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=121609121&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=121568110&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=121568110&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=121609121&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=121609121&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=121568110&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=121609121&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=121568110&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=121609121&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=121568110&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R79.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417159337400">
<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">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</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_CashFlowOperatingActivitiesLesseeAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows for operating leases</a></td>
<td class="nump">$ 13,933<span></span>
</td>
<td class="nump">$ 7,850<span></span>
</td>
<td class="text">&#160;<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_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows for finance leases</a></td>
<td class="nump">141<span></span>
</td>
<td class="nump">210<span></span>
</td>
<td class="text">&#160;<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_FinanceLeasePrincipalPayments', window );">Financing cash flows for finance leases</a></td>
<td class="nump">$ 971<span></span>
</td>
<td class="nump">$ 698<span></span>
</td>
<td class="text">&#160;<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 " 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">4 years 11 months 23 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years 8 months 23 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Finance leases</a></td>
<td class="text">1 year 10 months 17 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 4 months 6 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 " 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.55%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.50%<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_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance leases</a></td>
<td class="nump">6.65%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.54%<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=121609121&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=121603541&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=121603541&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=121609121&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=121609121&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=121568110&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>num: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=121609121&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=121568110&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=121603541&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=121609121&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=121609121&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=121568110&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>num: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=121568110&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=121609121&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>91
<FILENAME>R80.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417071969528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Future Minimum Lease Payments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 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_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of 2020</a></td>
<td class="nump">$ 5,186<span></span>
</td>
<td class="text">&#160;<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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Year one</a></td>
<td class="nump">20,048<span></span>
</td>
<td class="nump">$ 10,290<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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">Year two</a></td>
<td class="nump">16,699<span></span>
</td>
<td class="nump">9,468<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">Year three</a></td>
<td class="nump">13,999<span></span>
</td>
<td class="nump">7,665<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">Year four</a></td>
<td class="nump">7,416<span></span>
</td>
<td class="nump">7,067<span></span>
</td>
</tr>
<tr class="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 );">Year five and beyond</a></td>
<td class="nump">16,796<span></span>
</td>
<td class="text">&#160;<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">Year five</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,303<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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Year six and beyond</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,738<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " 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">80,144<span></span>
</td>
<td class="nump">55,531<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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: interest</a></td>
<td class="num">(11,059)<span></span>
</td>
<td class="num">(10,610)<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_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">69,085<span></span>
</td>
<td class="nump">44,921<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>
<td class="text">&#160;<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_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of 2020</a></td>
<td class="nump">355<span></span>
</td>
<td class="text">&#160;<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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Year one</a></td>
<td class="nump">1,189<span></span>
</td>
<td class="nump">1,644<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_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">Year two</a></td>
<td class="nump">593<span></span>
</td>
<td class="nump">1,159<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_FinanceLeaseLiabilityPaymentsDueYearThree', window );">Year three</a></td>
<td class="nump">73<span></span>
</td>
<td class="nump">581<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_FinanceLeaseLiabilityPaymentsDueYearFour', window );">Year four</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_rbbn_FinanceLeaseLiabilityToBePaidAfterYearFour', window );">Year five and beyond</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">Year five</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Year six and beyond</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">2,210<span></span>
</td>
<td class="nump">3,384<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_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less: interest</a></td>
<td class="num">(113)<span></span>
</td>
<td class="num">(235)<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_FinanceLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 2,097<span></span>
</td>
<td class="nump">$ 3,149<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=121609121&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=121603541&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=121609121&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_FinanceLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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>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=121609121&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_FinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=121609121&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_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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://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=121609121&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_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=121609121&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=121609121&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=121609121&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=121609121&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=121609121&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=121609121&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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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=121609121&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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=121609121&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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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://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=121609121&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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=121609121&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=121609121&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=121609121&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=121609121&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=121609121&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=121603541&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>92
<FILENAME>R81.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.20.2</span><table class="report" border="0" cellspacing="2" id="idm140417151692456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Details)<br> $ in Thousands</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="3">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jul. 14, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 26, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 22, 2019 </div>
<div>USD ($) </div>
<div>case</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>segment </div>
<div>case</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>segment </div>
<div>case</div>
</th>
<th class="th">
<div>Jun. 25, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 29, 2019 </div>
<div>USD ($) </div>
<div>installment</div>
</th>
<th class="th"><div>Dec. 31, 2016</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LossContingencyPendingClaimsNumber', window );">Ongoing lawsuits | case</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LitigationSettlementAmountAwardedFromOtherParty', window );">Damages awarded from other party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 63,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLegalSettlements', window );">Cash payments from settlement</a></td>
<td class="nump">$ 16,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,500<span></span>
</td>
<td class="nump">$ 37,500<span></span>
</td>
<td class="nump">$ 37,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable', window );">Annual installment receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,000<span></span>
</td>
<td class="nump">$ 25,500<span></span>
</td>
<td class="nump">$ 25,500<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_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments', window );">Number of installments | installment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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<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_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivableInterestRate', window );">Installment payments interest rate (as a 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_LitigationSettlementAmountAwardedFromOtherPartyReductionToAnnualReceivable', window );">Reduction to annual installment receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ResearchAndDevelopmentGrantPercentThresholdOfGrants', window );">Sale of stock grant interest (as a 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="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_ResearchAndDevelopmentGrantUnpaidRoyaltyCommitment', window );">Maximum future royalty commitment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ResearchAndDevelopmentGrantMaximumFutureRoyaltyCommitments', window );">Maximum future royalty commitment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">54,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">54,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_ResearchAndDevelopmentMaximumFutureRoyaltyCommitmentPortionOfInterestBasedOnEstimateOfFutureProductSales', window );">Maximum future royalty commitment, interest</a></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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_LitigationCaseAxis=rbbn_LitigationCasePlaintiffMember', window );">Litigation Case, Plaintiff</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LossContingencyPendingClaimsNumber', window );">Ongoing lawsuits | segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LitigationCaseAxis=rbbn_LitigationCaseCounterclaimDefendantMember', window );">Litigation Case, Counterclaim Defendant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LossContingencyPendingClaimsNumber', window );">Ongoing lawsuits | segment</a></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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 (as a 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.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_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ResearchAndDevelopmentGrantRoyaltyRate', window );">Royalties rates (as a 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.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_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember', window );">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ResearchAndDevelopmentGrantBasisSpreadOnVariableRate', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
</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_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember', window );">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.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>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable', window );">Annual installment receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,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_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember', window );">Other Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable', window );">Annual installment receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Litigation Settlement Amount Awarded From Other Party, Annual Receivable</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_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable</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_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivableInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Litigation Settlement Amount Awarded From Other Party, Annual Receivable, Interest 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_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivableInterestRate</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>num: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_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Litigation Settlement Amount Awarded From Other Party, Number Of Installments</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_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments</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_LitigationSettlementAmountAwardedFromOtherPartyReductionToAnnualReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Litigation Settlement Amount Awarded From Other Party, Reduction To Annual Receivable</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_LitigationSettlementAmountAwardedFromOtherPartyReductionToAnnualReceivable</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_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>num: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>num: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>num: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_LitigationSettlementAmountAwardedFromOtherParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 awarded from other party in judgment or settlement of litigation.</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_LitigationSettlementAmountAwardedFromOtherParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_us-gaap_LossContingencyPendingClaimsNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 pending claims pertaining to a loss contingency.</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> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-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_LossContingencyPendingClaimsNumber</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromLegalSettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash received for the settlement of litigation 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_ProceedsFromLegalSettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_LitigationCaseAxis=rbbn_LitigationCasePlaintiffMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LitigationCaseAxis=rbbn_LitigationCasePlaintiffMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_LitigationCaseAxis=rbbn_LitigationCaseCounterclaimDefendantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LitigationCaseAxis=rbbn_LitigationCaseCounterclaimDefendantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>93
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M<LISB6L^3S"THDB8N+5_1%N*6+& _.7O;T\07-$P!X,>QE:4"Q-W^;0+)["
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
MPH$W)#VK6FEJ\5@WM:UEM&0A S!(G!BOCC=*]\6U6B$K=0OU\&,XA_A0(*S
M4W0$S&@R1S<RL(/$X?%5[E2S<[._A)5:6[02I0M'D,/$9X,WH7P38/"<S($>
M)(Z/8QVS$2^NB FJ\W'@)I27BWTS1CB9F?)TH :-4P,DZBTD._E]XS8!IB>=
M<LLT));Z1  @0-:;J W8)6DV%U Z@(/&P3'->J-E$)3K,X)D69)-U?IF649F
M4C0=;2S.!(F64"5N@T^?^G0H&.>>0M^,8,SGRE<Z8(3&,7):A;T5S@ 52)%E
M4S0'["A.,Y;-J!WP0>/X^%5U3Y?'M-37-RY1'>0')0> DC%,TZEDWXXGQ5SY
M2 >BT#A1(A/V+/D^1Q+"Z!0W 3.6P?9Z1OU &QK?WDQG\%F2_0T-)33W,D3
M#/-\3O+ ,1KGV-G5&PT +$N\8CU@QL?UTJG, 6 T#K!](=0<Y_-;*\_G$]0[
MQ102 3.2)OE<)ALX1N,<VV>)MS3ZA,H3G#(OEP5(QD#FS&$&&U#&XBB[56U;
M6[=!VU.L5)U;>;(K03%Z_Q]E)2+%A^ I3-2S.TC]9#:BE->+C99&ZIU<W*#0
MV=7_P='IZ <T,A*M#!^L*K^M55-);7[L]ZKV)7J:-7",Q3EVKU_7E'%]7*!W
M^",F4--HM!/-5B+(<<BLA98_(8(OH&YR?_MOX$EL[5KI^B]90?90G42U,:[@
MZ.N,K36P::W@*06?BD^]:>$6-3D=[^CX[HWS.YA'4 &/!HOGADMY9+P0#9Y<
M4)I>Y#E__3D\>B0L>I ;*]M'</YZ. H.()X\(Q= HK<=W,FR;_^/'TB*?PH?
MD1X"ZP.:3!-TR(;,A'8 .(L#_',%Q3IL+R";;$1=7=8=*L6FANP2E.E#F>1I
M6J1DJC5@F/%L7$6?"A[XS=X\B=RVVZ8_$:_DJB[K(/28#^!+ F4&9=-"(V@)
MFU>HCV:T#K1F<5J/M:K] :!J(<VLW2N7G43O&V7,AP,8@Z/PF7Q9T&*ZIPN8
MT83.R1_(S>+DWD/&!-)84*O/Y21)./>F1H#?.:/)3&7'!H*S<\XO1TSLE^39
M\G/_W#]XDA P#)XD+$<O@-S;MW\+_51W!LK.%33$'S.(@-Z_T-K?6+7IWPD]
M*FM5VU^NI0#=S@!^7RG@Y>'&O68ZOE:\^1M02P,$%     @ 0V5>4;C0](3D
M @  RPD  !@   !X;"]W;W)K<VAE971S+W-H965T,RYX;6RE5EUOVC 4_2M6
MM(=6ZH@3PE<%2"U5M3U,0D7;'J8]F.1"K#IV9AOH]NMWG:09*=\=#^"/>\X]
MY^8&>[A1^MFD ):\9$*:D9=:F]_ZOHE3R)AIJ1PD[BR4SIC%J5[Z)M? D@*4
M"3^DM.MGC$MO/"S6IGH\5"LKN(2I)F:594S_O@>A-B,O\%X7GO@RM6[!'P]S
MMH09V*_Y5./,KUD2GH$T7$FB83'R[H+;24 =H(CXQF%CML;$69DK]>PFGY.1
M1YTB$!!;1\'P9PT3$,(QH8Y?%:E7YW3 [?$K^V-A'LW,F8&)$M]Y8M.1U_=(
M @NV$O9);3Y!9:CC^&(E3/%--F5LM^>1>&6LRBHP*LBX+'_92U6(+4 0'0"$
M%2 \%]"N .W":*FLL/7 +!L/M=H0[:*1S0V*VA1H=,.E>XPSJW&7(\Z.)THF
M^% @(3@R2O"$69S<,\%D#&3FB VYFC(-TJ9@><S$-?E(/A"?F!17S="WJ,.Q
M^7&5\[[,&1[(.8.\1=KTAH0TI'O@D^/P!X@1'CAX,&C"?71?ER"L2Q 6?.U#
M<BQ:QLZT1"W((Y=HG#-!ILKPHM-^W,V-U=AO/X\D:]?)VD6RZ$"R*78I:(TE
MQD<;/]^0G&FR9F(%Y(I+DB@AF#8D!UV6]WI?><L4O2*%>T_78]JBP=!?;Q?Q
M1%!#?52KCRY37[8 82N;*LW_X(9S4:[NE5[R=[94!;3\O)%_1F##0J>VT'F7
M!6[,ZK3\SHZJM[J/130$=VO!W7<)QO]D8YE,N%R>4MT]J?I81$-UKU;=.ZIZ
MHK(,WYW_:/*2O]_L7[K3YB?#&O+[M?S^!?(O[O+^3CG#:'^;GQ/9<#"H'0PN
M=W!>DP]V7[VH$X;=?C]ZHWY/9$"C7C 8=/:K#^B_<XE>KO^"GJ_HSW&Q+_2
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
MU[]]./]P]?ZW%P<MEJ8!![E?YD*6.=JQS _9.UNURR9[716Z&,X_ $F1KJ-
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
MES\N\>\]4C?Z=CA)19\5%N<DRZ.(G;=B%-ZW8]9241[4"X1VS%FQ&1-\O:_
MKBDG>QTY%Y<VV5!(<K#D3DQA2*\9*N#_'H=0.-7F3C*XN:+$E-.EA=->Y21P
M9E7'7!B(#PNUIA60-4&PI-(",1VG7(6XU^ADL8U0A10B*,: #J^GVS<:$=M
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
MLOYW#R+6==H><2F1220(/RR9>5IK__NWOE4+Q]NZ?N>:#O-71(4(E^3<[Q)
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
M=+^0DF$;\ TC_*8:^.F*9T@]C,:)E[D22Y53"FSJ8<A?J;:AE?8PQ:,'KSD
MBK!$$ 'NK^G>I:)OKL(CF_F9!N#EUT/Q.#(V?M@EORHW#STH?YTV,\AG7?1[
M?^'NSPU56KD-;FTR91-%>,/YOTL]?L+7TM"1"\DUC>7^&9SG)60-X6AI/:EI
M]00ZK]TYJ/&4+>JM-+O>ZK1"?3H^R&Q5X;VFZ07(L195AORRI<SB1B@\O9"
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
MNC]CZMEF+C8+;ZHXB^;&@V1\+?!7@FTPP/>%,7Z]" $V?TZ&_P!02P,$%
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
MSND["HT7H/=3K=UZX@ULOLR._P902P,$%     @ 0V5>484N)$R- @  :P4
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
M^8GKA<SIW9TYMJ+3'/<<2JF^%&IEWS=$Q2U49C\N!4?NH07XG6;OU1=B4+^
M^NZ_4$L#!!0    ( $-E7E'Z$+ H,0,  /\&   9    >&PO=V]R:W-H965T
M<R]S:&5E=#$V+GAM;*55;6_;-A#^*P<MZ%; LRS93M+,-B![;==A60.G;3 ,
M^T!+9XLH1:KD*8[__8Z4K+I DFW8%YLO]SSWW/'N--L;^]F5B 0/E=)N'I5$
M]54<N[S$2KBAJ5'SS=;82A!O[2YVM451!%"EXG0T.H\K(76TF(6S&[N8F8:4
MU'ACP355)>QAB<KLYU$2'0_6<E>2/X@7LUKL\!;I8WUC>1?W+(6L4#MI-%C<
MSJ,LN5I.O'TP^"1Q[T[6X"/9&//9;]X5\VCD!:'"G#R#X+][7*%2GHAE?.DX
MH]ZE!YZNC^QO0NP<RT8X7!EU)PLJY]%E! 5N1:-H;?:_8!?/U//E1KGP"_O6
M=C*-(&\<F:H#LX)*ZO9?/'1Y. %<CIX I!T@#;I;1T'ESX+$8F;-'JRW9C:_
M"*$&-(N3VC_*+5F^E8RCQ5VV7F>_?_@#LM5J_3'[[786$]/ZRSCO*)8M1?H$
MQ2NX-II*!Z]U@<6W^)CE])K2HZ9E^BSA+=9#&(\&D([2T3-\XS[&<> ;/\'W
MMA%6:$)T('0!-]8434YP)ZP_EGS\9[9Q9+E"_GK&W:1W-PGN)O\GI?^1 CZ4
M"'DI]([52@W$VY6I:J$/WW-4>6X;H;@\E= Y'@TTLT+5O@WZMP'.+&&U0=NG
M%_9H$82#K5'<H Y^"&#3.$Z5>WD%RXY3$/PJ-&?R $D'/8,7WUVF2?H39(Z;
MFOF5%!NI)!V\A-QHW?7>7E()KU?OX!KMCKTGYX-TFL"JL18U08U6F@)J:^ZE
M[W8'XT&27K!<(H4\ HAU30;)^>3EJ9Y'HCF#9#I(DPF\WX84B,HT[,!B;JQ/
MP*.H 9R=#R^XNY0*8CD;>:?,UXO4N6H"F#/-456UT?[.;"'SB><;?. AZ;KZ
M,NS8AM79Y7#Z#:TR>O<CH:W^B?A]X/AJ?DRL?.SY.=&%=U_XE3-*%H)X<ZR&
M,!R&H8(Z#!2R &T(2G'/.6)IH1,.?2$5C95Z]R^+*'DU?*QKXI.A5/EG]Z/7
MB^4':>=3?]I/]ZP=:E_-VT_#M; [R56A<,O0T?""AZEMQVV[(5.'$;<QQ ,S
M+$O^0J'U!GR_-8:.&^^@_^8M_@902P,$%     @ 0V5>4151/6JK$   XCH
M !D   !X;"]W;W)K<VAE971S+W-H965T,3<N>&ULW5MM<]LV$OXK&)U[E\RH
MLBS;B?,Z8SLO32=M,W9R_7!S'T 2DM!0A$J0EI5??\\N0!*D*%E.>NW-?4DL
M$ECL+O;U ?A\9?+/=JY4(6X7:69?#.9%L7QZ>&CCN5I(.S)+E>'-U.0+6>!G
M/CNTRUS)A"<MTL/)>/SH<"%U-GCYG)]]R%\^-V61ZDQ]R(4M%PN9KR]4:E8O
M!D>#ZL&5GLT+>G#X\OE2SM2U*CXM/^3X=5A32?1"95:;3.1J^F)P?O3TXH3&
M\X!_:K6RP=^")(F,^4P_WB4O!F-B2*4J+HB"Q'\WZE*E*1$"&[][FH-Z29H8
M_EU1?\.R0Y9(6G5ITE]U4LQ?#,X&(E%36:;%E5G]H+P\IT0O-JGE?\7*C9T\
M'HBXM(59^,G@8*$S][^\]7H()IR-MTR8^ D3YMLMQ%R^DH5\^3PW*Y'3:%"C
M/UA4G@WF=$:;<EWD>*LQKWCYZO7%Q^>'!2C1[\/8S[IPLR9;9CT1/YFLF%OQ
M.DM4TIY_" YJ-B85&Q>3G02OU7(DCL=#,1E/QCOH'==B'3.]XVUBJ:@0K[2-
M4V/+7(E_G4>VR&$"_]Y!_*0F?L+$3^ZIL[MG0;RC)^(R5XDNQ!L9ZU07:_%+
M)LZ7N4[%Y,F01PQ%,5?BTBR6,EL+E14*,X3."B.DL.LLT;$L5#(4$NZ!#1 R
M2^ AMJ"G&^0?$+%!W\J#AR/Q$2][N5KFYD83<7@^ECTX'</^TI1<"?PL1&ID
M)J;5Z&(N"[&25LCD1F8QLRNF99H*TY6.N07!HW%#,5<W)KW1V4R0VH29BIC9
MV<&?3*W!(G%:$I/@%HMBJZWC-\%8$):IF.H,#&G\I3-;Z**DYU9 EY&*S4(U
M"A4I:3.W0P$*3(6T?ZLQBQCCES0/BR+^625T805(+'2!?2A$R0.4AKYSWL$>
M/1GW)I W?#U$<(Q^0\"B9?!<SF:YFA%K]9I0S<'CTUIQQ":_(PX@8\..]?P4
M6Q2X0[6TCQ3^DS*%:L$*HA]YD:ZW<CPY&8ESN)B*U2+"*L='?:8[EV2; LD
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
M6#]?89>"NHB*E])U\\3PX#VO.W#L;&(+_KVM,$H&^%12%Z8;EN2 $DMVA%!
MTA#[E)LP95K#D=W<UT$Y]L/,^AS%XZ4.?SPX#<!-"A0!+.=:QB <4^<8^.N0
M*_,<^2!QL%A 2@?@JZV17;#SD9Z^)UBM 7?[@-8:B)049#C.$;]=&"*@W+3]
M/>CQIT!=N\:2+QP<-VR@2N=B&H[1X:0'97-23/:9'?@5R;'!8'?7VM&,,I%!
M": =RE8WDE5::KHJ; \ZR"5B;UU!5E@M!^XEK '-GJN6L &M#21XB& OK@N&
M+<GJ:F'J08<I'(/!)?P"S_S2>JSR>(-L*FNJ[+ N@=+9' -5'B:ELLWGB+J2
MHF;TJR#+/E>0?PQD.12ODYE:499#35/P064=LY%-H9KU]V9%-?A6V-*IZJW*
M(OK_?G/A!3[\^9#4@(M55)HVJ6T?I?SIP.>>U#K8:!_[WAGL+G"TQ$)I;5-[
M4?MFC.8R!%/>, )SZ1"8RPJ!N:H1&%EC,*UI,"[Q7K5&<_X3?<!6;Q2IP?4=
M(,S#7HBD3SN^M[1?"Y%\"T#"N$8-6*@^1"-XVX 9JA_*4"T@@]"'80TW4.EB
M]2RCP1#Y1JUK\ %5?XFBDZ!"LA1?LO(R7X&"J#8&TC"V!ZYQ'U#C;D1#[8%G
MT!"=[P-G>"Q#W0/)V&EN_]-(1AB8_=FL5V!HT0[EL+LQCCXEK)!)_P",PRU_
MUVKM=GQ!9T'?BG!LYIO_'W3CGOJ,9?:-X ;=R"AG,'EQ=.;:7E\1O^&Z[9R<
MCY7\FCMN:OE>82XU@V%RMMW^N#O=FW6_1?:N2(7'!UA8*;/ZD@ 'T7K/.3+[
M4[6:5HL/5!]U)Q<&T2;VT0[\.M>%FAO"%2X=1% 5C5TI7O&Y6KN%&_SP[FU
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
M%HV3H2OLDVB6C,0T&J8SD42#<2(&TVB4C(F59(J;]&N21N,A<8<K(S"''^F
M%WN"CF&G/T/'PV$TB0>DXP0_9JQ:L$Q:GT+]2?J8BB=1.AS32],9J6:<CB!,
M-)W&?0V/HM%@0A8 15@3T@Y&L.#,Z3>-1M,I]#N8Q&( (K!%&J4S8FP,%8Y(
MJR/HF5D=3*)Q3.H=I/@U2L7'IX3#GZ'=P2B.9E-B=3:%."1%.HJ&4^LDY,+#
MQ_0[F\#I!F($SX=O06DSR#(80^VS]$#%LR@&1$O&T82>Q O0^ RN/_5:AL\F
M,%8RA$8GY.98?@@KXP]R@%$TGM*O)(;N4W*!21R-)O1C!#JCV5,T_2?Y\0#R
MCA+*$> TF9*;0!&S 7ET,HP1_Z/'-(T(2 8C@9"-!V/XXA@./1E$L_3 E1/R
MWPEY>8)<-(&VH4LDFG3LU8SETB$EE2$2Q1!<@"IE'7;>:0S*UHU3&(Q^#6$7
M]I)AG$1QG!R/9'OZY*)%&(RWTHPL>!Y8:<!X.^X#7BL5L)FLZM+B752C#<MJ
MWZV-Z+WMG_AO5)JVMHA+:B: D T>,%<G2\UC#O7TOSZ<5L@Y9<#AQT@ZE+>3
M031*R?$1:].4/&8\BU(8Y%V7X"Q!IHNY+,">28)GAU/XW2!*K6%#'0@9JPTI
M;_4G&-:QK^D0B:H Y(PZP,3]Q_R>D!L;=TZN_+\VY]V#:F#KS=AHJ ;#T90+
M%RK7F'XAIR6S44OB 17-$.#(CT.4[AF%+-4IU*:4JL_XJ58-XPB/^=_(PHYS
MOAZ@V!YLMT>U'"YW[8XT:]\2,&ST@!ZJIP<)N_F39Z"B<CXB\UPTI;O;7@RC
M+M?86L[L#-\>UVD;H.R^/0.5J:TV>7WZ==_,Y/;LWL&6+A[+:&26<2.MBSQC
MM#FWVA!\*)A.*KG6ARA[H=P0Q$_!><OIZ-PH]Q?9M1MT6):HD:$>!/RX$T*R
M=OOJR-4\,48?POLLC1W<K6G;@_MK/\9R9#8 X=!(28WFVY-S%+MQZ!HIZC5Y
MTX/W]-&G$TEXVTDK6SO:&?2A-?H-N)T/D!55:QAND:Q=VA3>:53\H9@3K=JY
MM3NF;,^C\%#(GIBEIN&@;V-&C?(;0:2,+A5[@H(Z297]I'/8O5[/X_5\?QWX
MY:U>XLIU8(H.*BQM.V57=9,H/E'Q=DUGH8QGHZ_Q'N=[SP*-+2K?ZC\I4>Z4
M.TGGM[GI?"'DY79^OJ>#"6+)6Q+&G:G@48IW(+LC?^0L-^(C'2/IG7]IU7C4
M2WL%LM'#]G+G]!8_%G5& N=WLVD_[CB1" /!#T<*JES)56]8$)9<RWLZ^*+*
M=B[X7*SU#IQ4(=_1:2!2G8T@Y(.\.)S%V;VHC*<^!@SW3K@=',>U%:J-"#H@
M@T#R\_^S!_/(!NU>[*FAQN$[9X]NT-F]PW4:WMX\>TS/CE:)4\Y'G,=.<T'$
MN_,5GT/[^U"=,_?ML,A/FGRJK52[;X=W3I6.,WX0T@0=*5GD6^]L<]4.K5S
ME>H[Y-FIXCZ$D=L+M"?HZ%S-<2'SLY8?+BEDDD4_Y%L:)RIF=%)L5_].!U@+
MIYZ>&QX 3Z>D#TH_P?'QF/&2MU7+^NK$K4*7JVN[#>>P")7%WG<2"7?0XVDT
MBKD='49)/'0P:A@S+HZY5?W@YW27?DIW%?'9EDOT7+-9?$5"Q[.)N 0D&\VN
MQ#1.NZN>4 YUQFCY!PGUM2DW];,T&@XG%HTGTU$OR+I.3F>*O_,N-C+17X#?
M-Y1/>F/!X(-/L1/[]$Z:7DP<^0">>0=3V%<'KL_E4Z8'_,3_$3\@^M/\3&_$
MIT>+12C/(!I\A/ASQT0>C;73!NTG8WM.W*>+OH(F03\\ YZK\QD,A"'9H8)_
MZ/WDE(W&/T0BM9B/3Q8B[>*%9<5?UEW[:MO.<L->7-XW7ZC!0-2%V[U9Y]NM
M!P%(7)FMB?8L!.G-UD6YK*E=Z>\'NXVQC+](.#A!Y/?)#C;"^MB,TI(];.&^
M+3%4BB277,!?BXSI7$;7B:_;4Y1/3-*&AC,6(= G"P #_FQA2%B@ 5$,MSJ\
MH.W9%IW+P$+ET0D-+*H #_1>'>_<\;X"+4N?(##$XF.BG$2M@OD#BMIMB':V
M:FR3T=D]?$^G5$SOW%[+FB_;AG?*&.^$>*/X;ZHG1I0[+*;<MA" ;&^')7QV
M4>3+X\TKSWQHUTA4*H-+:B#HA)\OC[9:6.Q+H7_JJ\+;SH>;H+[BSU/YN$Q9
MVV\XP]7P!>QK^^%G^[C]?/97_C $:48M\6I\,QE=V$\%_!^UWO)GH'-=0Q3^
MN582-J0'<'^I=>W_H 7"=\&O_@]02P,$%     @ 0V5>4>-<"!WK P  %0D
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
MM].9S(1T;55 +XX22K',*#-A$:>5'[4K. R+J\RM$;441J:#9'$/21K*"@
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
M[!X6AC @/DN2P06?1:4\!QG(T!)??Z^A9WKN +\UDIM<&L5R'+2E.>-LQ4-
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
M:))L.?3=L),Q+7Q"L:_O@,I3=4L";):N)%#&R*C&-,]XCA4OQ> U+&JDC05
MF6-*790PY1)RR7_'1EN61&C()&<C)/,S2J9"[598DZIN8KT_J,A=]>FJ'[JR
MH$Y;F6[+XJ(CJJSZ4 =Z-Z%HSH6&7*)N"P6!V@* ED"UX$2ZVE$+ 57!8FS.
MJ41U.(>Q=+-5&:&<3.+TER4.S$UZW,EORLH!JIOBGOQ=6'Z61A.7'.IJAX.G
MFW*1Z-2MRJ/$N-C2+M<C,4*#C?\^S+ITU 6]!4RN,G4#:]D)S4 7$K::V2/G
MT"J4!DU/!52WS$W&4U[+<V0.Y:2(ZAL7.E3]).S(D4!_TJH;+=EZ)W+9V<3P
MO^0VPG);4:^ZJ\-MI8MMPVSD#?!27B1_6#=5(IJ:P;-\T"'$IL2JR;67'-5Z
MK;C;:P;M5+'5<8W.CMKS KM.Z R\FV5.>NE#)[O:^*KJQVN9)\QW50HV-'F+
M<\,,1"L"< OJM!& Y%]/E$5=--#,Y"W6,-FMRMRXHI#!#>&'QJ2J3G(U-!LS
M$K^>,* NG-JE^5D0\9(:3NX&?;''$BQ9XF%F^N*A5'U'>=1E3@<9P[7K*2>2
M.0WIOJ?51OA9UJBQQ2SY&3C)RP@)GJ+H/;,W@<BKB<0QG#4N5Q8HX*2FS;+4
MLB*/Y*Y^HW HZ<.UC'B -$<\XIH72R6-M-%1=PCJ)OZP/$S8)H1KX&25]ML!
M[A6=X7>)C!2CW+49MM1M3<8Q]#K)$4&H'')2B ?K5,-PVB9YW+WKAR@&(ZJU
MX<GTT.5-5/Z@[=SZKA^*#1WJ*.%'.CXOMKDN-W;-*A[E.3!J8ML4"R41-6X:
M!\]!D=:4*IS8LB:1]"GJP? GXY$/E*<I77<NR"CV75>A:,?C1/+MM9I)W.HY
M[M7K]&""ZI&*4*->)[HT0%C=WSR9C!;U%*B!?)CV@Z+*C[4>%1&>(P'R(SPT
MK\43#J!OUG>9G0HW@_<ZC\1CF?:6M=-#=X;-M/S1N*]&;@#YC:O?[YL$!P7"
M/-DQMEPU?XHV & $<AT4MGQ&>"O>'7'V(""[I$&SK7BAY]M[]TW0B!<N=*'6
MI7-.[U?%@TN];JAM94SAEJ/F-P[9R^ZZC4=A=:&[ EZ](>"<)%':1LF>33W)
MLRT^[!-)=SE=65GF;5@Z+;73UJZ<*VU;V.8X33L((M61K.K()CG1[']J"*PA
M\:X)55U2F./M-':,U=&B0EN9'1=9-]L$9 .S>?."4RT%HP#$5,-76+"P8\'W
M;<5;-,*./[D,XZG9^;AMI;BF,[KX&S"'U8D]\3-X$60'\BOJZK':B>+,;PUC
M)K\J-R5H'*8L^Z;TRC74LB@RJ37G&M=PCFYM&9[$XS'R_/'"6X['PM#<  ?:
M8X&@59FDS"*\(TJ6?00C;<4/ )N$1[^J6UG-A?1S>#%@#6?5*D?<O\R8F?/>
M)^0*78FN75GEZBHQEWM7#*:JG8PZ1KAKITPV"6^"%*[?   \H2!,'U15&"!&
M>&VKSA+= @][Q-Q.64-B[K*( %7W#K19H*HI6H0=)93O>QUH)P'?L6'U<(*R
M#$JKH--4W]!^%$4M0@:/FV<OQ3O:?TP0B39#=>5VQ+F-Y=X&=F5I__*I^O*)
MF/O>?+K$A\G<F\^FXJ=V)+C'GI_;C1:^-UT$(O"FF/%73?LZ#G.-CHGGXR9T
MA-YX,14?6IY[1W4IBN#&VK[=;3\_$?["6\P6^(!W.+,R]XI(OLDY;0[SO2 (
M\3H>SX 16P@_5*&=(4!6C9KYWB18BLG"PPK7VG]QA)QM7G!OT39Y.5_".?YT
MVG9.;U(+W_.7 3Y,EW#06#P_N0R]W.LL0WHK=ZYEBQ5J(2H;76@\"49!-]T%
MK?KA$: ]59RT]K6AZN2^\:-*(*?[03'R];A*_'B/@H=_Z^.!LOMS+,[,F\P(
MQ8$7+BEB_(D7^CY] +CFD]Z:T2AQU2OMNY$1A+X( (P0^%Q, C"=Z]5U=@(F
MDU"$8^%/,<8?BR];2'9H:_1-O67@XW6Q6 A_YH73&08 6Y/3W>U3^]9M3\^U
MM\^>/Q?S$+*]14"OX3PD=\#V+U5Q0ILV.R6>3L:+9^+O?X,]P3_$T^7";[Y]
M!');1L.!8V\9DB=#V#\GH@B\<3 E7X=,'<]/+DH-LP>!JZZ2.NV-C:"Z'^LT
M!^T&TBW9F:[6I1+;4],.(VU2%/2<7<-#NX8[WRK=9=#C>J2S+GM<<])QWMV=
M3[^"?J1SN6S@T+_/S401SLU[C6SI' Q]C8,!U9.@_PL\$'8]T&K*^AZ0+B_U
M>HFF ZL[B3ISM=J(1X*OY95[P/=1VYVUDWV,)5]G^)_H90E[[Z39BC6XN_,;
M5+=#ZE>IYG'QW"0+:<[EBL<E!C9\+Q.W9*[K[7=8O>V[8[)N8B^J/&&GUV^@
M7!Z93+BD62+!W#FTUZ0\X5SPA+.!33T/&1,N:,P\7+JBY3'+\\@?7;KK\O)<
M)?L;GQTBBKC&Y#=4Y= N;\-=G.B>TLZ&>79\8F,ZPGSFHT4O!QOACY"I@]%D
M=JPA3@S_ &]_7CP2.1O-9N([",6*?-<7.Q_-Z>9BA((9-Q_PH[/MYC*4GR0G
M;6+NK^T=3@AJ9M:;A'O[S)Z.6_N:5.GX2T[#\ $NH>(8>V-T"52FAG0E$#[:
MA3 4LW!"WR<,XI#*&/HZ!92G_KQ.^+@TXQFMU$'C#8,787.[71C7'EN.N6@.
M/,+W!V4 H/JWC*=4<<W"9_1A\@S=2>]'ZE,U]AR]QW+&Y=L8%<RQ;^]SE/,-
M:I4@Y ]HG*;6/:$WG;-W9LX["V\.A,R6OG7. O7AHNV-*163X\G=#IIYB\GR
MO(-F,V\V\<7$FRRGQPX:>W-_# <%D]D#'32=>F% Y(!N;1J*,Z?%9O5IL=F?
M/"UV=MQP6FPX+3:<%AM.BPVGQ8;38L-IL>&TV'!:;#@M-IP6&TZ+#:?%AM-B
MPVFQX;38<%IL."TVG!8;3HL-I\6&TV+#:;'AM-AP6FPX+3:<%AM.BPVGQ8;3
M8L-IL>&TV'!:;#@M-IP6&TZ+#:?%_K^GQ2Y;?\JV4_F&_WJ.-G(01_;_V>JK
M];_;7=D_=6L>MW^-][/,-TE&SEUCZ'BTF%W8#K7Z4N@]_\7;2A>%WO%'VB92
M.3V ^VNMB^H+*:C_\^_-?P%02P,$%     @ 0V5>4<(%:4I;"@  SQD  !D
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
MMN#'%4)(.=J ]87%G)5>B$'[&\[)?P!02P,$%     @ 0V5>45DQNQ'@&
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
M17\T>G=U]V9T#)&-"\$+<8B4ERQF7MO.%QD3/@?^\>E!("M!9!(P"!6U !E
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
M#M'Y/<"H ?IWNE'IOAUB2;KE//[6C7GVQBWQ'6FZE1YG#/L"77&=&]Q;-BS
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
M\&2&F6&&=]/PX73GWRH+[3#3_;+&4U,8(L#Y4J/SCQ^D8/MXO?@;4$L#!!0
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
M)6&8X"I"97,:[0C1_^_D^(F/X_TN3H9ICGIG)',N=JY. L MQ7S8X^%\&"5
M8^8='(8D1-LIS4B:!UL.CH?,NQ9%4Z2-((N3;W%O.LR82Y H]R+0O6%,\BS"
M%:,H-DG0W'&+)?-UOWQ95E!QK"S'B_U?MM(*J.540-=:6?O*0<BR*Y#3P$RT
M&*JZ?L"8<5F[?DI<62XJB:(L3CB<B$ZH1T8&^S"7A6?0HJCQ6$ZE<[M:Z;05
M@^&!GA2O>U+\[)ZTE5#B,PY_=+4/8:_#LWK607'NGG%LYKP0IX.Y\[F^%X.S
M\2ZY>.G8T=/<J7.RK;00/E@M2H"FGS?"S9M]3<\7T<)%SRR[FWG2VVX][!;:
M]5-\BP[QR8$^PY#H/L5A%;"B-V1;C>?O=E8;YC E213B(B<Q\^E-21RE+J=S
M[")Y7_JHD4;^MA/P<IV)>\HQ(B$-L<Z2( /*L(XII%AN,=QPG/O>9WA9^RBL
MFP);#3 /L:0"R%D$$=M-CPHG!"O0+1AAB2O#*,9Z]*HG)&,Y'$C?9)V^R;/3
M5QBL*)^KT\ZZX;TSGW?FU:Y$/BAX=R)?/5L#^Y]F]U>R]T]L83Y)70"V!LA[
MX2[I)>[03QX*PX+-'2L"=Q22A"297S.(<Y*ZT1:P$&(W.1.WQDA'),@SMXY=
M /,<IV(E\#4PQ<:,:"F)@W!C@AV(;KJ.;OKLZ,Z6=[9=H3J(LCM4[O)45.AU
MX=SOXU%PK1^<Z^YYW8G51>@Q2BL-5O3?V'F$RX?]P3OG-6\+X2+_&V\[?"4!
M[2$\^_K*ZBX^+BJ^CK($QR[=&O@2U97:MR>\PQHT[X@F*8F"Y 4<A82Z7\8B
MDN4)\H<DB6/D_]1)(WV6HME7%Q.@.5Y\D&0U4[\@&;?JGJ\_QMB)Z*8%FXYP
M*8&](,M[C7-"$78?[8:9<8:W(TRX1X._U<Q=@G=EY6CC#85M<N9?BMC/%0[U
M_CFU/ET_1L?]&^R1O'_)ON%Z)G$6U&**K,$PQ7&H^]=AO[%J[E]D=\IB3_;+
M"A_40CL"_#Y5RJXV3L#ZB7[V+U!+ P04    " !#95Y1#X6L;9X"  !O!0
M&0   'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q]5,MNVS 0_)6%T$,""-'+
M;]@&;,=%>VAKQ$U;H.B!EE:6$(I422I._KY+RE:=(/%%XBYW9F<I#:<'J1YT
M@6C@J>)"S[S"F'H2!#HML&+Z1M8H:">7JF*&0K4/=*V090Y4\2 .PT%0L5)X
M\ZG+;=1\*AO#2X$;!;JI*J:>E\CE8>9%WBEQ5^X+8Q/!?%JS/6[1W-<;15'0
ML61EA4*74H#"?.8MHLFR9^M=P8\2#_IL#7:2G90/-OB<S;S0"D*.J;$,C%Z/
MN$+.+1')^'OD]+J6%GB^/K%_=+/3+#NF<27YSS(SQ<P;>9!ASAIN[N3A$Q[G
MZ5N^5'+MGG!H:Y/$@[311E9',"FH2M&^V=/Q',X H_ =0'P$Q$YWV\BIO&6&
MS:=*'D#9:F*S"S>J0Y.X4MB/LC6*=DO"F?EBM;J[7]_"^M=F_76[WL+5=[;C
MJ*^G@2%Z6Q2D1ZIE2Q6_0S6&+U*80L-:9)B]Q <DJ],6G[0MXXN$6ZQO( E]
MB,,XO,"7=+,FCB]YAV_#GMULP$0&BS15#>,:?B]VVBCZ._Y<:-'K6O1<B]Y[
MDLDT6<,19$X_''7 #/")'*11OW6B%]FL(2>Z9BG./'*<1O6(WGSQBA:8 3HI
M@]4.57=<;L9;3(_9R&:C,:22[*0-P4F@*1!RR<F7I=C#52DH(QM-2'T]><7Y
M@FI=U5P^(Q)=946PUF#442%GECV5VFCX /V^WQ^-:1$/_6@P@(V2.6KK:,8A
M1U(?]?QD,((H\9,D@F^D2<$@\<<1Y09^'"8$CI+$'PW[EF_@#\,0WOI2P9D)
M*E1[9W5-2AIA6C]TV>XV6;0F^E_>7D5?F-J70@/'G*#AS;#O@6KMW09&ULY2
M.VG(H&Y9T(V(RA;0?BZE.06V07?'SO\!4$L#!!0    ( $-E7E%WOUQ/+P0
M /8)   9    >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;*U6;6_B.!#^*U9N
M=0(IVR1.($D/D("V>TA;6@'M?3C=!Y,,D-LD9FVGM/?K;^Q "FK+[4KW);''
M,\^\/7[I[;CX)C< BCP7>2G[UD:I[:7CR&0#!9,7? LEKJRX*)C"J5@[<BN
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
MBRG<SJ:?YHM/,+ZAS_/5?+:$UHJM!9KV(+3DVR&$<>UG4OF)COCY"'=*VLS
M3":8'-J'Q+DA'NV(3Z*3@$LLSJ'7.8.H$W5.X/6:1/0\7N]8(E#S)^8D G-I
MK"Y)>=8 DPG<8K+A<@-CIR!N.1J8<A,+94J-\/=X3=M)7?^<8''1L+CP+"Z.
ML)CG!2&!2DE9#9^42R9CS@3PAAF0HF-%N90&$S<R2O"$69H82Z]J3PIT>C5S
M^C>OU>PD&=</K@WQP6% !]Z@?L)@M,H0>,/2TNQ&T52^_/K+5=3M_V[>PIQ3
M9M_"/B9HC9GK 83&)<T16I1XTP9J2-Z]S32BKY,D_I!7,D,G,R"1$-@:=:,4
MV#(JJB%K0?W(0(M+0E"E(0#3OH:51SL 6?P'[.'L,Y&C;A6KC>3_TE["5T13
M_Q2+B\%E8B]9+4Q3]$T*"J5=S=KP#EK=J%N]>V?]_E4;QKDJ*3OD0C!C>,K)
M2:I53@TN+O-2^"P>=6D5,;)(Y;2 SX4KP!''_0]=>GZ,NG!"UY>-KB]/ZGKO
M= G.UEQP^T*Q&[Z1Q-:5!++ZE/U0RFN*/>GFN&)3QC4\,5%B=:2%BJM3 ;[^
M>$R-:R9(P C5!<GL:XHZ/ :_'1R GX/UH$?"A2V5Y90V)P=D=B%0NZKK20<=
M]YV_/W#?+(_C6)=$HRY_E9!*,.^@=];I7_YOR#^]M5!R\YX,\V:3:Y6DH;/^
M5?2JBL*]BRM'O?'7LVL-I/#J#FM6FS^ <77Q_=A>_3[<,4WY-" P)=/.>9^4
MHJLKN9I85?AK<*TL7:I^F-%?#&JW@;ZG2MG=Q#EH_HM&WP%02P,$%     @
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
MDSXL!8'LM[ U,"-5ZUB!CB7@%B.JJ5"=;\B::\(1IX24UR?D>FGO0?6/-DD
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
M2D^QZ<+(=7*NFTL#F^;D,H"3/U.Q 3Q?2FD.BSA!_K^$X;]02P,$%     @
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
MP!*15'Q0VE]7"_#^W0?P3NL\)BP7B,9B9$I%71,PHXKFK*1IGZ 9@L^,RD2
M:QKC^%C?5";7=MNO=L_L7L 5W@Z 8UT!V[*M#C[SB]5AV$/'J</@%'C.";S:
M>3\>F'JJ#-TA'O_L079K9+= =L\@7X$-9T)<@2>\(93JT*F@;3$G+.Z*1XGJ
M%ZBZ%CQ/G-!V+'MD/A^ZJ4,L\(<^K,6.2'LU::^7]#2*\BQ/D<0Q(-D6$:XJ
MAP2I,@!?;D)YAG? [2/TAZ[E-VSHD'/@@=21"7YM@G^1WP>7LO5;+&S;#<(F
MV;:8$SB^YW6S'=9LA_\M2S"-^^D.6SR\P+7#H$&W+=9(HR.Z04TW^#_Y<99\
M<&%F=,B=SHRP)A]>Z.NS/,/6^2[T@[#Y$;;%G""$X0F>T-K?#58OT^OYLJ<"
MP8,[!KYQ=8/V'ML^DPJ_<R*([@DZKQ6[Y1NH7-/ZK#KDK!/NV]=TZ+Q5H"ND
M'IK''/;5'_:7_REESPCHUN *+&DTZ//YOCI#[ZWCN2^;\(WK)FQ71,^S3@5O
M7Q!A?T4\EU?#UL5G-5.J+>)Y;O-F- ]ZMPSS3='2"A"QG,JRG:E7Z[9Y6C2+
MC?69;J>+GG /4_;BGQ%7GA0@Q6L%:0V&RE>\;&_+B63;HD-\8E+UF\4P4;\$
MF&L!M;]F3+Y.] 'U3\;D+U!+ P04    " !#95Y1RK1K$XH"  !3!@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6R-55UOVC 4_2M6U(=6VIHO$F@%
MD2@P;0_;4&FW2=,>3')#K#IQ9IO2_OM=.VE$(:"]$'_<<\\YU_9EO!/R214
MFKR4O%(3I]"ZOG5=E1904G4M:JAP)Q>RI!JG<N.J6@+-+*CD;N!YL5M25CG)
MV*XM93(66\U9!4M)U+8LJ7R] RYV$\=WWA;NV:;09L%-QC7=P KT8[V4.'.[
M+!DKH5),5$1"/G&F_NTL-O$VX >#G=H;$^-D+<23F7S))HYG! &'5)L,%#_/
M, /.32*4\;?-Z724!K@_?LO^R7I'+VNJ8";X3Y;I8N*,'))!3K=<WXO=9VC]
M1"9?*KBROV37Q$:!0]*MTJ)LP:B@9%7SI2]M'?8 _N $(&@!P?\"PA806J.-
M,FMK3C5-QE+LB#31F,T,;&TL&MVPRISB2DO<98C3R70VNW]<S,GBUW+Q;;58
MD<LY:,JXNB(?R>-J3BXOKL@%815Y*,16T2I38U<CL8&[:4MRUY $)TA64%^3
MT/M  B_P>N"S\_ YI CW#=R_>0]WT6[G.>@\!S9?>"+?DK[2-0=%T V9IJG<
M4J[([^E::8G7ZL\9BK"C""W%X 3%HJRY> 4@J2CQP2G:W%GDD\"IA@PWE.XM
M99,XMHG-&WQ.HB@:H>_G_8H=1P5#/XZ[J'>J!YWJP5G52RER4.:!4DYR@%Y]
M38IHC]D?A/'H0%]/5!B&?K^^J-,7G=7W71<@^S1%1VQQ>.,?:CJ.\N/ "_LU
MQ9VF^*RF!Z&Q6-3<(CQ5>#&GW5^X^.C(L"2C872@\C@LBH>>=Z#2W7ORIMU^
MI7+#*D4XY(CSKH=H4S8MK)EH4=LNL!8:>XH=%MCU09H W,^%T&\3TUBZ_Y'D
M'U!+ P04    " !#95Y1N"'8TFL%   Z&P  &0   'AL+W=O<FMS:&5E=',O
M<VAE970U,BYX;6R]65M/XS@4_BM6-0\S$D-CNTT:5"I!+VPE*(C"[,-J'T)J
M:':2N.NXP$CSX]=.TSB)$U.@VQ=(G',^GUN^<QKW7RC[F2P)X> U"N/DM+7D
M?'72;B?^DD1><DQ7)!9/'BF+/"YNV5,[63'B+5*E*&PCR[+;D1?$K4$_7;MA
M@SY=\S"(R0T#R3J*//;KG(3TY;0%6]N%V^!IR>5">]!?>4]D3OC]ZH:)NW:.
ML@@B$B<!C0$CCZ>M,WAR@7M2(97X$9"7I' -I"L/E/Z4-]/%:<N2%I&0^%Q"
M>.+?,QF2,)1(PHY_,]!6OJ=4+%YOT2>I\\*9!R\A0QK^&2SX\K35:X$%>?36
M(;^E+W^0S*&NQ/-IF*1_P4LF:[6 OTXXC3)E84$4Q)O_WFL6B(("@@T**%-
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
M)M6!;(:9NI0!UP#U?,>8/$UT@N::-_T;4$L#!!0    ( $-E7E$)@V/FU@4
M "8?   9    >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;+6977/:.!2&_XJ&
MZ44[LRG6AP%G$F8(T%UFVK0#2?=B9R\4(\!;VV(M$9K._OB5C6,9;,D)@9O$
M'^<<O3K6>3BVKK8\^2%6C$GP,PIC<=U:2;F^;+>%OV(1%1_YFL7JSH(G$97J
M-%FVQ3IA=)XY16$;.4ZG'=$@;O6OLFO?DOX5W\@PB-FW!(A-%-'DZ8:%?'O=
M@JWG"]-@N9+IA7;_:DV7;,;D_?I;HL[:191Y$+%8!#P&"5M<MP;P<NPZJ4-F
M\3U@6U$Z!NE4'CC_D9Y,YM<M)U7$0N;+- 15_Q[9D(5A&DGI^#</VBK&3!W+
MQ\_1/V635Y-YH((->?AG,)>KZU:O!>9L03>AG/+M'RR?D)O&\WDHLK]@F]LZ
M+>!OA.11[JP41$&\^T]_YHDH.:@X]0XH=T"'#L3@@','_-(12.Y 7CJ"FSMD
M4V_OYIXE;D0E[5\E? N2U%I%2P^R[&?>*E]!G"Z4F4S4W4#YR?YT/+N;W@_O
M[J>3V]_!X'8$/@V&D\^3N\EX!H9?;V=?/T]&@[O)UULPN557U>%W=><"#'P_
MV=!0_5=/.I!/0"U:,&./+*&QSP"-YV#*0BK9' RYD *\'S%)@U!\4,[WLQ%X
M_^X#> >"&-RM^$8H>W'5EFI&J:ZVGZN_V:E'!O48?.&Q7 DPCN=L7N,_LOM[
M%O^VRF213O2<SAMD#3ACZX\ .[\!Y""G1L_PQ>[0JYO.VT8?'SWZ7C)PL;9P
M%@^;UA83,MGX<I,$\5*M!L&21P;^FO(P!*K*MS29_VT9AA3#D&P88AAF$@<R
MH"EO!/!7-%FJ)2<Y8#\53 6K6U2[>)TL7DK2QSY&GDK88_E)58T0[J)]HU'5
M"#I=U-FW&M=8=0CI%59[TW:+:;O6:7^B?A"JF3-AR6&G"-8YYZ/J%L-TK9IO
M:+BC@P1RQ< #6P9QG([(%]F%-4L"7EO'N[AN*86>X]0GL%>(Z;U&#%/$:I)Q
MTZO(Z#D'"V=DM]F3ZA52/:O4M)[!_C/2J][R7*"C?P:<<RX 6/J]@6=: GG@
M<F(-:85(JT$G9D<>L*P">94U4&/5ZW@FN1JH$%OE#JE8@35]4IV:K/NY'.7^
MY7$O,'&)86"-6&AG[#&UDH<L:W$1[AQFJL%J7["&([33T5HQX#_=J=@6M:8G
M/"L^H>8G/!= 896@IN6H 0KM!'UU]8Q@%8[=C@<-0C0>H9V/S77AU=0%[KKU
M R.-3>2<O"[RD&4M!,/#NFBRVA>L\8OL^&VJBQ=U%4CS%:%S%@;29$1V,AY?
M&*B*3$-A((U+=.*6=(2J&/0\SZ!#4Q#9*=A8%[G_7EUT3<-J'*+.Z:NB4TT
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
M<STT&9!57ZPF6N2N%VV$-IW-#5/SE*"T!F9_*X0^3"Q!\SA-?P-02P,$%
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
ML[92JNH#^OW'/"_W3ZJ?SCC\WLO5_P!02P,$%     @ 0V5>43,G>1,9 @
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
MYFL#<JM&;I7([2>09Y@(9@Q?<DR!&6 2N$QL%A@$4G9,J-$0X,YFBUU36]1
M:P2).P(J4%A.F9*T-J?4JIQW2^<NC;;#5ABXI^]O3[!NUZS;C:SC1UHS1@CS
M@N4-4G1JT,XSB]RMD;N-=*?*Y2D3P#*UD71*J J@<R14.]@_IZ4ZKWV?_Z=4
M\!-N<(L"%H5J".ZB=G#QS++U:N3>OU'7CGIZ\/,6!&</7'#Z<;1\2M;>'[*&
M4:]!U3 X5)>@D9Q+<+C2F'*"T4HCVH).5MH%Z@QNE,VC:Y:4%!N4"(^*6?C,
M*H>'XA)&C:%\VI A)E,N5[8/"":3DUKN48[%;/4ZK28U#U4H;"Y#M]I6'9XW
MIDCX9S'Y2XZ$AWH2-A>4:[ZS]<_]STYZ;C8.SGI!^^6I3^$?M2]W%?C(](I+
M P*7%BDX.[=BZJJ[5A-2>=G1'A39_E@.U_9&@MH=L/M+I>AQXIID?<<9_@)0
M2P,$%     @ 0V5>4?SAN\[[ @  ^08  !D   !X;"]W;W)K<VAE971S+W-H
M965T-C(N>&ULG55=3]LP%/TK5Q$/( U24K[55BIM@4BC0VUA#],>3'+36#AV
M9CLMVZ_?M5-"&:5">TG\<<_U.?<Z)YVETD\F1[3P7 AIND%N;7D1AB;)L6#F
M0)4H:2=3NF"6IGH>FE(C2SVH$&'4:IV$!>,RZ'7\VIWN=51E!9=XI\%41<'T
M[TL4:MD-#H.7A0F?Y]8MA+U.R>8X17M?WFF:A4V6E!<H#5<2-&;=H']X,3AV
M\3[@@>/2K(W!*7E4ZLE-XK0;M!PA%)A8EX'1:X$#%,(E(AJ_5CF#YD@'7!^_
M9+_RVDG+(S,X4.([3VW>#<X"2#%CE; 3M;S!E1Y/,%'"^"<L5[&M )+*6%6L
MP,2@X+)^L^=5'=8 E&<S(%H!HL\"VBM VPNMF7E90V99KZ/5$K2+IFQNX&OC
MT:2&2]?%J=6TRPEG>\/1)'[HS^*'$<3CZ6QR?SL:SZ;0'P_A9C2\CL?7T!_0
M=CR+1U/8A[@HJ?*@,ABBY@OFF@!77#*9<"8@EL;JBKI,(1(&2J;4<$S=R"C!
M4V9I,K7TJF,R^%:B9JZC!G:':!D79H_.N9\.87=G#W: 2YCEJC),IJ836M+L
MF(?)2M]EK2_Z0%\;;I6TN8$144DWX ?;\>=;\"'5NBEX]%+PRVAKPBF6!]!N
M?8&H%;4V\?EO^!LZ[:;_;9^O_5'_7[OXVCL#5&RXP73.Y1SZ[DOCEJ.!(3>)
M4*;2"#_ZCQ1.=^'G%A9'#8LCS^+H Q9?E3'D"8F:2_Z';@CU7-D<-22J('/*
MG6L00^'"Z%ZEKZ1W,<O06P&42KM[M+?IDM3'G_CCG;$M>ON'T6$G7*Q7?E-0
M^_3TK E[H^VXT7:\55N_4!5==5(GF#$\XZ0OTZH@!TNJHA+^D_A0K554#(L:
MC05\+MW7]%G-Q^_DG)[\*_E]S/E:66J]X9J[%*CGWG0-D259M=$TJXVO][V=
MA:_A]4_AEFFZ4@8$9@1M'9S2^;HVVGIB5>F]ZE%9<CX_S.G?A-H%T'ZFE'V9
MN .:OUWO+U!+ P04    " !#95Y1\@Q6,(L"   $!@  &0   'AL+W=O<FMS
M:&5E=',O<VAE970V,RYX;6RU5$USVC 0_2L[GAR2F29V3( T \SPE<0S"<U@
M0@^='H2]8$UDRY5D2/Y]5X*XM V<VHNME7;?OO=L;6<CU8O.$ V\YJ+072\S
MIKSQ?9UDF#-](4LLZ&0I5<X,A6KEZU(A2UU1+OPP"%I^SGCA]3IN[TGU.K(R
M@A?XI$!7><[4VP"%W'2]2^]]8\I7F;$;?J]3LA7&:)[+)T617Z.D/,="<UF
MPF77ZU_>#-HVWR7,.6[TWAJLDH64+S:(TJX76$(H,#$6@=%KC4,4P@(1C1\[
M3*]N:0OWU^_HMTX[:5DPC4,IOO+49%WOVH,4EZP29BHW][C3T[1XB13:/6&S
MRPT\2"IM9+XK)@8Y+[9O]KKS8:\@O#Q0$.X*0L=[V\BQ'#'#>ATE-Z!L-J'9
MA9/JJHD<+^Q'B8VB4TYUIC<:3Z-Y?Q;-QQ!-XMGT^7$\F<70GXS@?CRZBR9W
MT!_2<32+QC&<PRWC"N9,5*B!%2D\R(19>S7P DR&,)1%2M\,4[O24O"4&0H&
M3+ B08C=GW8Z0L.XT&>$&!4&%6H#4TJ$>,-*.+%@LTQ6FEKHCF](J*7K)SM1
M@ZVH\("H&,L+: 2?( S"X#D>P>G)V>\H/ME4>Q767H4.]NH ;#])5$5:\+6T
M"K<&2!*MCH W:O"& V\<^A"H^)K97Q2^/= 91 9S_?T(\E6-?'64=FVPL@:G
MO_J<@^!LP04W;WO;']F];=!R#>PU7_<:0;O9\=<?T&K6M)I':7VQQH&0Q>J<
M^.4U%X[ZB.A6C=[ZQW:V:^3V_[:S_9>=G]O7X1]V^GN7VL['1Z96G.Z9P"65
M!1=MLE=M9\XV,+)T]WPA#4T-M\QH3*.R"72^E-*\!W9TU(._]Q-02P,$%
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
M):DJ&X#^^[(HZN<O30?'D_0W_P=02P,$%     @ 0V5>45FT#U]% P   0L
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
M0)H)^'TIA-YUC('BU3;\%U!+ P04    " !#95Y1;Z. U-,"   !"   &0
M 'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6RU5=M2VS 0_94=3Q]@IL6*<V>2
MS!!#!X:F9.+2/G3Z(&PEUJ"+*\F$]NLKR8D)X*0\M'F(==D]>_:LO3M:2W6O
M<T(,/'(F]#C(C2E.PU"G.>%8G\B""'NSE(IC8[=J%>I"$9QY)\[""*%>R#$5
MP63DS^9J,I*E8520N0)=<H[5KREA<CT.6L'V8$%7N7$'X614X!5)B+DMYLKN
MPAHEHYP(3:4 19;CX*QU&K>0<_ 67RE9ZYTUN%3NI+QWFZML'"#'B#"2&@>!
M[>.!Q(0QAV1Y_-R !G5,Y[B[WJ)_],G;9.ZP)K%DWVAF\G$P"" C2UPRLY#K
M2[))J.OP4LFT_X=U9=OK!)"6VDB^<;8,.!75$S]NA-AQL#C-#M'&(7KIL"]"
M>^/0]HE6S'Q:Y]C@R4C)-2AG;='<PFOCO6TV5+@R)D;96VK]S"2^F<UN/D/R
MY2:^AL7%_'817YXE%PD<G1.#*=/'\ %NDW,X>G<,.L>*:* "9I0Q6P4]"HTE
MX:#"=!-P6@6,]@0<PDP*DVNX$!G)GON'EGR=0;3-8!H=!$Q(<0)M]!XB%*$&
M/O&;W5O# W3:M:!MC]?>)RC#6H-<0F)D>@_?/]E[N#*$ZQ\'T#LU>L>C=_:@
M+TA1JC2W[ZT+D4K.[:>@7:2F2E18/8_EON>'B17H85>;UQ:=;KN'T)/=,YK=
MFF;WK33G2JX4Y@=R[]6@O?^@;+]&[[^5,N:R% 9P:7*IZ&^2P5%9@)''36]7
MA=K=4;#?1?[7+.&@YC/X=Y6.!PUU/$!B6),8'B11*:UJ*AE@D=F]H<JI8AM!
MXEM"HS+#5\JTFMFTT%.S0G\1Q4TF*E:[Q5$O*]?8E- KA?JH4:)PIYERHE9^
MQFA; 8M<=:7ZM)YC9[Y[OSB?NOGFF_033#4<9UBMJ-# R-)"HI.^%4E5\Z;:
M&%GXEGTGC1T ?IG;&4V4,[#W2RG-=N,"U%-_\@=02P,$%     @ 0V5>43A3
M=/$%!@  :1T  !D   !X;"]W;W)K<VAE971S+W-H965T-C@N>&ULO5EK;^(X
M%/TK%IJ56FF&Q':>(XI$@0YEMQTT3&<_I\% U#R8Q-!6VA^_=I+&:1Y.9@=M
M/Y0$[CV^OK[W'#L9/4?Q4[(GA(*7P ^3J\&>TL-G14G</0F<9!@=2,A^V49Q
MX%!V&^^4Y! 39Y,Z!;Z"5-50 L<+!^-1^MTJ'H^B(_6]D*QBD!R#P(E?KXD?
M/5\-X.#MBV_>;D_Y%\IX='!V9$WHPV$5LSNE0-EX 0D3+PI!3+97@PG\O-14
M[I!:_/#(<U*Z!GPJCU'TQ&]N-U<#E4=$?.)2#N&PCQ.9$M_G2"R.GSGHH!B3
M.Y:OW]!OTLFSR3PZ"9E&_M_>ANZO!M8 ;,C6.?KT6_2\(/F$=([G1GZ2_@?/
MN:TZ .XQH5&0.[,( B_,/IV7/!$E!V2V.*#< 54=M!8'G#O@B@.T6QRTW$&K
MCM V!SUWT"L.N,W!R!V,O@YF[F!6'+2V+%FY@]4W2W;N8/<-":IO*Y>6I)(M
M>5HO,X<ZXU$</8.8VS,\?I$67>K/RL0+>7^L:<Q^]9@?':^_?YW^^>EZLI[/
MP/3KW6I^OYY\O_UZ#U9_3>[7X!.8OQ#WR&L8S'\>/?H*)G'LA#O">H0FX&)&
MJ./YR27X !20[)V8), +P4/HT>0C^Y)=WWF^SUHA&2F4!<R'5=P\N.LL.-02
MW)T3#P$T/@*D(O5A/0,7'RZS,1JPICVP,,RP1+ -0+,NH-<<!UJM&',YQN3
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
MMT>FQ@3O2XM5N($+*5_$%Y,"9FP=R>0R+AO-+C_'\96?E9LG-Z?WA*N-OH"
MSI6KW795%GER&9F\2+:*[_/>F90LC!^7E'B4:P/U^YPQN7O1$V17PJ/_ 5!+
M P04    " !#95Y1EQY@.<L%  "^'0  &0   'AL+W=O<FMS:&5E=',O<VAE
M970W,"YX;6RU65MSFS@8_2L:3Q_:F<:@"[>.XQG'3G<[W2:>.&F?B9%MIAB\
M0HZ[_WX%R B,D7&<]*$!_%W.]TDZ1Z#!+F&_TQ6E'/Q91W%ZW5MQOOEB&.E\
M1==^VD\V-!:_+!*V]KFX94LCW3#J![G3.C*0:=K&V@_CWG"0/YNRX2#9\BB,
MZ92!=+M>^^R_&QHEN^L>[.T?/(3+%<\>&,/!QE_2&>5/FRD3=T89)0C7-$[#
M) :,+JY[(_CEEEB90V[Q,Z2[M'(-LE*>D^1W=O,MN.Z9&2(:T3G/0OCBSPL=
MTRC*(@D<_\J@O3)GYEB]WD?_FA<OBGGV4SI.HE]AP%?7/;<' KKPMQ%_2'9_
M4UE0#G">1&G^/]A)6[,'YMN4)VOI+!"LP[CXZ_^1C:@XB#C''9!T0%T=L'3
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
M[P-0G:V[P,C:6VDGC36FGU;V)4#E$NQ^*:4Y!:[ \+9D?P!02P,$%     @
M0V5>40HA=B'[ P  "1   !D   !X;"]W;W)K<VAE971S+W-H965T-S8N>&UL
MM5==;Z,X%/TK%CM:S4C=@B&$T$TB-2'15NJ,JF9F]F&U#RXXB36 ,[9INJO]
M\6L;2@@0-P_I2P+FWG,_?>P[WE/V@V\Q%N E2W,^L;9"[&YLF\=;G"%^37<X
MEU_6E&5(R%>VL?F.891HI2RU7<<9VADBN34=Z[4'-AW30J0DQP\,\"++$/MG
MAE.ZGUC0>EUX))NM4 OV=+Q#&[S"XMON@<DWNT9)2(9S3F@.&%Y/K%MXLX0C
MI: EOA.\YXUGH$)YHO2'>KE+)I:C/,(ICH6"0/+O&<]QFBHDZ<?/"M2J;2K%
MYO,K^E('+X-Y0AS/:?HG2<1V8HTLD. U*E+Q2/=_X"H@7^'%-.7Z%^Q+6=^U
M0%QP0;-*67J0D;S\1R]5(AH*[N"$@ELIN&T%>$+!JQ2\<RT,*H7!N1;\2L$_
M5V%8*0QU[LMDZ4Q'2*#IF-$]8$I:HJD'72ZM+1-,<M59*\'D5R+UQ/1^<;M:
MK,!OX MB#*DJ@X\1%HBD_!/X $@.OFYIP5&>\+$MI$&E9L<5^*P$=T^ >^ S
MS<66@T6>X*1'/S+KAV_I+\WZT#4 V#)3=;K<UW3-7"/B"N^N@>=< ==QG6^K
M"'S\\&DM?OT%!J/?>_R;GXT&PPJM+TL7]6EQ$9^69I0(QQ(%&E".TN_5W>II
M6.]4MV+.,;X"]UB2R16(,(\9V6F*^NM>RH([@3/^M\'2H+8TT)8&)RS=)@E1
MN"@%**-,D'^1-H-?)*=SW+<72L"A!E2$_CQUQO9SLQNZ$D,''LM$79F@!;/H
MBG@#/ZR%CN+UZWA]8[S?$2/H*<4@5:D%,>6B=\/[W1#"H!5F*>,W9&#@MH2B
M+A ,AV$KTBZ2&WKNL="R!\EQG/YT#.MT#(WI^")+O@412E/$K\!7_(*XH:F"
M&C5XY_8=U99&1O]7/PO$,%BKNTDAN8]5=?T/&)AA-NH6S@E&3JO_HC?%CEP.
M:Y=#H\M+%)-4[CELRC1T#N>:\\ZYAHTS%)K)(HY9(9E"7O3 NA"%S#S*!8G)
M#@F<@.<S]U9EI=G)W>2?([2LA)HE"D_5![J',%UCF(K+P2/F@A6Q#)+D&W"7
MRXKI:X,ID0=ZA^_-[_! \/ -AK]0T0;=W>#!4;MJYT@M>Z0\V#@ACB,]4#LT
M<[NQ;I(2SMMY!^J$P_<NXH%087#A8WI>(1Z?PIU=%O1P7/L<[D'R_.Y>[$)Y
MP<G->"!X:&;X2[7OJ'O?",-V-LX06O8(A6&[=^W&I))AMM$S)9?N%;DHKX'U
M:CVWWNIIK;4^@S=SV+,>P9M%.94>X,LA^3-B&Y)SF9"U-.5<![(BK)P[RQ=!
M=WI.>J)"3EWZ<2MG=<R4@/R^IE2\OB@#]?0__1]02P,$%     @ 0V5>49@A
MMKOE P  ?PX  !D   !X;"]W;W)K<VAE971S+W-H965T-S<N>&ULS5=1C]HX
M$/XK5M2'5MK=Q DDL (D"ENUTMXM*MV[A],]F,2 U21.;6?9O5]_8R>$0$**
M5JNJ+V G,]]\\]D9CT<[+K[++:4*/2=Q*L?65JGLUK9EN*4)D3<\HRF\67.1
M$ 53L;%E)BB)C%,2VZ[C^'9"6&I-1N;90DQ&/%<Q2^E"()DG"1$O'VG,=V,+
M6_L'7]EFJ_0#>S+*R(8NJ7K,%@)F=H42L82FDO$4";H>6U-\.\.^=C 6?S&Z
MD[4QTJFL./^N)U^BL>5H1C2FH=(0!/Z>Z(S&L48"'C]*4*N*J1WKXSWZ)Y,\
M)+,BDLYX_#>+U'9L#2P4T37)8_65[S[3,J&^Q@MY+,TOVI6VCH7"7"J>E,[
M(&%I\4^>2R$N<7!+!_=2!Z]T\$RB!3.3UIPH,AD)OD-"6P.:'AAMC#=DPU*]
MC$LEX"T#/S6YOYLN[Y;H&DVEI$HBDD;HGI$5BYEB5*+W<ZH(B^4','E<SM'[
M=Q_0.\12]&W+<PG6<F0KX*'1[+",^;&(Z9Z)N:39#?*<*^0ZKM/B/NMVG],0
MW+%VQ\-C=QNRKR1P*PE<@^>=P2LR[P#R*B#/ /7. #UD5!#%T@V**>PL1%J
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
MPN3C1IT3PK6!NK]B3+Y?Z%?;^2]1HW\!4$L#!!0    ( $-E7E%Y8=):4P(
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
M<E]8RKYK]O*+GY=?*UW\!E!+ P04    " !#95Y1JYPQ2VX"  #:+P  &@
M 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QSS=I+;J- %(7AK5@L(+ANW0=I
MQ1GU)--6-H"<\D.QC06T.ME]6\[ /J@'/8DX(U0@+K\8?$+ TZ]R:,=]=QIV
M^_.P^#@>3L.JVHWC^4==#^M=.;;#0W<NI\N13=<?V_&R[+?UN5V_M]M2RW+I
M=7\_HWI^NI^Y>/T\E_^9V&TV^W7YV:U_'\MI_,?@^D_7OP^[4L9J\=KVVS*N
MJOKC<-L]U-=->KA,KA8O;ZNJ?WE+53UWD$"0S!^4(2C/'Z00I/,'&039_$$.
M03Y_4$!0S!_40% S?] C!#W.'Y26*..2(&F"-8'6";E.!%XG!#L1B)V0[$1@
M=D*T$X':"=E.!&XGA#L1R)V0[D1@=T*\$X'>@GH+@=Z">@N!WC)YV";06U!O
M(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(= [H]Z90.^,>F<"O3/J
MG0GTSI.7)01Z9]0[$^B=4>],H'=&O3.!WAGUS@1Z9]0[$^B=4>],H+>BWDJ@
MMZ+>2J"WHMY*H+>BWDJ@MTY>=A/HK:BW$NBMJ+<2Z*VHMQ+HK:BW$NBMJ+<2
MZ&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AMDX^5!'H;ZFT$>AOJ;01Z&^IM
M!'H;ZFT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>OOD9Q,"O1WU
M=@*]'?5V KT=]78"O0/U#@*] _4. KT#]0X"O0/U#@*] _4. KT#]0X"O0/U
M#@*]8_*S(('>@7H'@=Z!>@>!W@WJW1#HW:#>S7?J/8R?AS+<>K[6>/WOI'J\
MG%MNE[\NOW9.;L(5Y_J^8GC^"U!+ P04    " !#95Y11.3?6!X"  "7+@
M$P   %M#;VYT96YT7U1Y<&5S72YX;6S-VM].VS 4!O!7J7*+&M?_RT2YV;C=
MN-@+>,DIC9K$EFV@O/V<%) VL0I4I'TWC5K;YSOQD7Y7O?KY%"@M#D,_IDVU
MRSE\82PU.QI<JGV@L:QL?1Q<+E_C'0NNV;L[8F*U,JSQ8Z8Q+_-4H[J^^D9;
M=]_GQ<VA_)PZ/VZJ2'VJ%E^/&Z>L3>5"Z+O&Y;+.'L;VKY3E<T)=3LY[TJX+
MZ:)LJ-B;"=/*OP.>S_UXH!B[EA:W+N;O;BB[V*%G*3_UE.K3)=[HT6^W74.M
M;^Z'<J1.(9)KTXXH#WU]+'IQ.CF7&Z;C)S\[?RYS*K#LO(T^I#*Q2!^/>QG)
M='H92B&*N3O]BJ^)I?39[T?3M%MJWYE=KO?1Q_T\C\3FQ_EW_.>,7^M_L \!
MTH<$Z4.!]*%!^C @?5B0/M8@?5R"],%7*(V@B,I12.4HIG(45#F*JAR%58[B
M*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:)
M(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56
MA2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR&I09#4HLAH460V*K 9%
M5H,BJT&1U:#(:E!D-2BR6A19+8JL%D56BR*K19'5HLAJ462U*+):%%DMBJQK
M%%G7_U/67][O/SE^?M:#Z\:7?#;_'_WZ-U!+ 0(4 Q0    ( $-E7E$'04UB
M@0   +$    0              "  0    !D;V-0<F]P<R]A<' N>&UL4$L!
M A0#%     @ 0V5>47_V(P+N    *P(  !$              ( !KP   &1O
M8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ 0V5>49E<G",0!@  G"<  !,
M             ( !S $  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4
M" !#95Y12\+[@3T%  !@%0  &               @($-"   >&PO=V]R:W-H
M965T<R]S:&5E=#$N>&UL4$L! A0#%     @ 0V5>44H)2W?U!@  8AP  !@
M             ("!@ T  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4
M Q0    ( $-E7E&XT/2$Y (  ,L)   8              " @:L4  !X;"]W
M;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " !#95Y11[.HJ0X'  !/
M'P  &               @('%%P  >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL
M4$L! A0#%     @ 0V5>43FBYU&Z P  : P  !@              ("!"1\
M 'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( $-E7E$((9IM
M- H  & ]   8              " @?DB  !X;"]W;W)K<VAE971S+W-H965T
M-BYX;6Q02P$"% ,4    " !#95Y1)N  =%\)  "+*   &
M@(%C+0  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @ 0V5>
M4=';8&>Q%@  J$$  !@              ("!^#8  'AL+W=O<FMS:&5E=',O
M<VAE970X+GAM;%!+ 0(4 Q0    ( $-E7E'Y<:7<\A   $8R   8
M      " @=]-  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4
M" !#95Y1-<_ZO]\#  "H"   &0              @($'7P  >&PO=V]R:W-H
M965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( $-E7E$1@/8X[0,  ,H*   9
M              " @1UC  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L!
M A0#%     @ 0V5>44 KJR6P @  L 4  !D              ("!06<  'AL
M+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " !#95Y1^&64BZX%
M  "E#0  &0              @($H:@  >&PO=V]R:W-H965T<R]S:&5E=#$S
M+GAM;%!+ 0(4 Q0    ( $-E7E&%+B1,C0(  &L%   9              "
M@0UP  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @ 0V5>
M4<>U2FL2#   C"H  !D              ("!T7(  'AL+W=O<FMS:&5E=',O
M<VAE970Q-2YX;6Q02P$"% ,4    " !#95Y1^A"P*#$#  #_!@  &0
M        @($:?P  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0
M   ( $-E7E$543UJJQ   .(Z   9              " @8*"  !X;"]W;W)K
M<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ 0V5>46?^X.^^"0  PQL
M !D              ("!9),  'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q0
M2P$"% ,4    " !#95Y1RF\+48<3   C/   &0              @(%9G0
M>&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( $-E7E'C7 @=
MZP,  !4)   9              " @1>Q  !X;"]W;W)K<VAE971S+W-H965T
M,C N>&UL4$L! A0#%     @ 0V5>4<-J-</,%   E$X  !D
M ("!.;4  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    " !#
M95Y1*3VR]X4#  !U"   &0              @($\R@  >&PO=V]R:W-H965T
M<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( $-E7E$A+'>W^@(  &,&   9
M          " @?C-  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#
M%     @ 0V5>4;(>/53C P  IP@  !D              ("!*=$  'AL+W=O
M<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " !#95Y1LYMSJ T.  #_
M3P  &0              @(%#U0  >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM
M;%!+ 0(4 Q0    ( $-E7E'"!6E*6PH  ,\9   9              " @8?C
M  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ 0V5>45DQ
MNQ'@&   9TP  !D              ("!&>X  'AL+W=O<FMS:&5E=',O<VAE
M970R-RYX;6Q02P$"% ,4    " !#95Y102  GCD&  #(#@  &0
M    @($P!P$ >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    (
M $-E7E$-X1DYV@(  $X&   9              " @: - 0!X;"]W;W)K<VAE
M971S+W-H965T,CDN>&UL4$L! A0#%     @ 0V5>4:VI ^.^ @  NP4  !D
M             ("!L1 ! 'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"
M% ,4    " !#95Y1-25("/T%  "N#P  &0              @(&F$P$ >&PO
M=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( $-E7E$/A:QMG@(
M &\%   9              " @=H9 0!X;"]W;W)K<VAE971S+W-H965T,S(N
M>&UL4$L! A0#%     @ 0V5>47>_7$\O!   ]@D  !D              ("!
MKQP! 'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " !#95Y1
MMAB5/+L"  "F!0  &0              @($5(0$ >&PO=V]R:W-H965T<R]S
M:&5E=#,T+GAM;%!+ 0(4 Q0    ( $-E7E$7>.$?O ,  ",)   9
M      " @0<D 0!X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%
M  @ 0V5>450))F?"!P  /!8  !D              ("!^B<! 'AL+W=O<FMS
M:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " !#95Y1A8!F1)$%  "]$
M&0              @('S+P$ >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+
M 0(4 Q0    ( $-E7E%2)V_=G@(  ,\%   9              " @;LU 0!X
M;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ 0V5>44V!*ALO
M!P  EQ@  !D              ("!D#@! 'AL+W=O<FMS:&5E=',O<VAE970S
M.2YX;6Q02P$"% ,4    " !#95Y1EWU@/$<$  !7$   &0
M@('V/P$ >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( $-E
M7E%Y?-! E 4  !88   9              " @71$ 0!X;"]W;W)K<VAE971S
M+W-H965T-#$N>&UL4$L! A0#%     @ 0V5>47, ^C"4!0  PQ<  !D
M         ("!/TH! 'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4
M    " !#95Y1VPE:MPT#  "\"   &0              @($*4 $ >&PO=V]R
M:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( $-E7E%O*(47!P0  -D-
M   9              " @4Y3 0!X;"]W;W)K<VAE971S+W-H965T-#0N>&UL
M4$L! A0#%     @ 0V5>46"YYKW_ @  HP@  !D              ("!C%<!
M 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " !#95Y1I9N&
M+6P"  #+!   &0              @('"6@$ >&PO=V]R:W-H965T<R]S:&5E
M=#0V+GAM;%!+ 0(4 Q0    ( $-E7E'SV+WZPP,  /X,   9
M  " @65= 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%     @
M0V5>40CS,CN_ @  )0<  !D              ("!7V$! 'AL+W=O<FMS:&5E
M=',O<VAE970T."YX;6Q02P$"% ,4    " !#95Y1^@Y]I4X'  !1)@  &0
M            @(%59 $ >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4
M Q0    ( $-E7E&V7;N/C@,  ' ,   9              " @=IK 0!X;"]W
M;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ 0V5>4<JT:Q.* @
M4P8  !D              ("!GV\! 'AL+W=O<FMS:&5E=',O<VAE970U,2YX
M;6Q02P$"% ,4    " !#95Y1N"'8TFL%   Z&P  &0              @(%@
M<@$ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( $-E7E%$
MBH@08@,  /()   9              " @0)X 0!X;"]W;W)K<VAE971S+W-H
M965T-3,N>&UL4$L! A0#%     @ 0V5>40F#8^;6!0  )A\  !D
M     ("!FWL! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4
M" !#95Y1LLS &,,"  !T!@  &0              @(&H@0$ >&PO=V]R:W-H
M965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( $-E7E$I20E*Q (  *@&   9
M              " @:*$ 0!X;"]W;W)K<VAE971S+W-H965T-38N>&UL4$L!
M A0#%     @ 0V5>4?@KS2DG @  ;00  !D              ("!G8<! 'AL
M+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " !#95Y11$^O3GT)
M  #[10  &0              @('[B0$ >&PO=V]R:W-H965T<R]S:&5E=#4X
M+GAM;%!+ 0(4 Q0    ( $-E7E$S)WD3&0(  'D$   9              "
M@:^3 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%     @ 0V5>
M4:QN^;N% @  &P<  !D              ("!_Y4! 'AL+W=O<FMS:&5E=',O
M<VAE970V,"YX;6Q02P$"% ,4    " !#95Y1(@ 6@!4#  #O"   &0
M        @(&[F $ >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0
M   ( $-E7E'\X;O.^P(  /D&   9              " @0>< 0!X;"]W;W)K
M<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ 0V5>4?(,5C"+ @  ! 8
M !D              ("!.9\! 'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6Q0
M2P$"% ,4    " !#95Y1C2-TO?H'  !5+P  &0              @('[H0$
M>&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( $-E7E%9M ]?
M10,   $+   9              " @2RJ 0!X;"]W;W)K<VAE971S+W-H965T
M-C4N>&UL4$L! A0#%     @ 0V5>49I8:@.K P  P0T  !D
M ("!J*T! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4    " !#
M95Y1;Z. U-,"   !"   &0              @(&*L0$ >&PO=V]R:W-H965T
M<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( $-E7E$X4W3Q!08  &D=   9
M          " @92T 0!X;"]W;W)K<VAE971S+W-H965T-C@N>&UL4$L! A0#
M%     @ 0V5>45>*10@(!0  'A8  !D              ("!T+H! 'AL+W=O
M<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4    " !#95Y1EQY@.<L%  "^
M'0  &0              @($/P $ >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM
M;%!+ 0(4 Q0    ( $-E7E$E_TP^A (  -H%   9              " @1'&
M 0!X;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L! A0#%     @ 0V5>4=S'
M/8Q:!   D!$  !D              ("!S,@! 'AL+W=O<FMS:&5E=',O<VAE
M970W,BYX;6Q02P$"% ,4    " !#95Y1SX9%K>0"  #>"@  &0
M    @(%=S0$ >&PO=V]R:W-H965T<R]S:&5E=#<S+GAM;%!+ 0(4 Q0    (
M $-E7E&[OB8VG0(  ,<&   9              " @7C0 0!X;"]W;W)K<VAE
M971S+W-H965T-S0N>&UL4$L! A0#%     @ 0V5>43A@KLXC @  9P0  !D
M             ("!3-,! 'AL+W=O<FMS:&5E=',O<VAE970W-2YX;6Q02P$"
M% ,4    " !#95Y1"B%V(?L#   )$   &0              @(&FU0$ >&PO
M=V]R:W-H965T<R]S:&5E=#<V+GAM;%!+ 0(4 Q0    ( $-E7E&8(;:[Y0,
M '\.   9              " @=C9 0!X;"]W;W)K<VAE971S+W-H965T-S<N
M>&UL4$L! A0#%     @ 0V5>43O9<FHL!   ]0X  !D              ("!
M]-T! 'AL+W=O<FMS:&5E=',O<VAE970W."YX;6Q02P$"% ,4    " !#95Y1
M_<G;FEP#  !*"P  &0              @(%7X@$ >&PO=V]R:W-H965T<R]S
M:&5E=#<Y+GAM;%!+ 0(4 Q0    ( $-E7E&U,P\9%P0  )00   9
M      " @>KE 0!X;"]W;W)K<VAE971S+W-H965T.# N>&UL4$L! A0#%
M  @ 0V5>49?2OKF*!0  E1H  !D              ("!..H! 'AL+W=O<FMS
M:&5E=',O<VAE970X,2YX;6Q02P$"% ,4    " !#95Y1>6'26E,"  !>#
M#0              @ 'Y[P$ >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( $-E
M7E&7BKL<P    !,"   +              "  7?R 0!?<F5L<R\N<F5L<U!+
M 0(4 Q0    ( $-E7E&YU=#_/ 8  #$U   /              "  6#S 0!X
M;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " !#95Y1JYPQ2VX"  #:+P  &@
M            @ ')^0$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"
M% ,4    " !#95Y11.3?6!X"  "7+@  $P              @ %O_ $ 6T-O
F;G1E;G1?5'EP97-=+GAM;%!+!08     60!9 &88  "^_@$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<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>95
<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>96
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>382</ContextCount>
  <ElementCount>511</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>83</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>12</UnitCount>
  <MyReports>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="rbbn-20200930.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-20200930.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-20200930.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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="rbbn-20200930.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-20200930.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-20200930.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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2104102 - Disclosure - BUSINESS ACQUISITIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/BUSINESSACQUISITIONS</Role>
      <ShortName>BUSINESS ACQUISITIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2111103 - Disclosure - PROPOSED SALE OF KANDY COMMUNICATIONS BUSINESS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESS</Role>
      <ShortName>PROPOSED SALE OF KANDY COMMUNICATIONS BUSINESS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2113104 - 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>11</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2116105 - Disclosure - INVENTORY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/INVENTORY</Role>
      <ShortName>INVENTORY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2119106 - 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>13</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2123107 - Disclosure - ACCRUED EXPENSES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/ACCRUEDEXPENSES</Role>
      <ShortName>ACCRUED EXPENSES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2126108 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2132109 - Disclosure - WARRANTY ACCRUALS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/WARRANTYACCRUALS</Role>
      <ShortName>WARRANTY ACCRUALS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2136110 - Disclosure - DEBT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/DEBT</Role>
      <ShortName>DEBT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2140111 - 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>18</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2145112 - Disclosure - REVENUE RECOGNITION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/REVENUERECOGNITION</Role>
      <ShortName>REVENUE RECOGNITION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2150113 - Disclosure - COMMON STOCK REPURCHASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASES</Role>
      <ShortName>COMMON STOCK REPURCHASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2152114 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2159115 - Disclosure - MAJOR CUSTOMERS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/MAJORCUSTOMERS</Role>
      <ShortName>MAJOR CUSTOMERS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2162116 - Disclosure - RELATED PARTY TRANSACTIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONS</Role>
      <ShortName>RELATED PARTY TRANSACTIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2164117 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/INCOMETAXES</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2166118 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/LEASES</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2173119 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIES</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.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>27</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2305301 - Disclosure - BUSINESS ACQUISITIONS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSTables</Role>
      <ShortName>BUSINESS ACQUISITIONS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/BUSINESSACQUISITIONS</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2314302 - 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>29</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2317303 - 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>30</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2320304 - 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>31</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2324305 - Disclosure - ACCRUED EXPENSES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/ACCRUEDEXPENSESTables</Role>
      <ShortName>ACCRUED EXPENSES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/ACCRUEDEXPENSES</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2327306 - Disclosure - RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESTables</Role>
      <ShortName>RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVES</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2333307 - 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>34</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2341308 - 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>35</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2346309 - 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>36</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2353310 - 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-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2360311 - 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>38</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2367312 - Disclosure - LEASES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/LEASESTables</Role>
      <ShortName>LEASES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/LEASES</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2403401 - Disclosure - BASIS OF PRESENTATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails</Role>
      <ShortName>BASIS OF PRESENTATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - BUSINESS ACQUISITIONS - ECI Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails</Role>
      <ShortName>BUSINESS ACQUISITIONS - ECI Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2407403 - Disclosure - BUSINESS ACQUISITIONS - Summary of Preliminary Allocation of Purchase Consideration (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails</Role>
      <ShortName>BUSINESS ACQUISITIONS - Summary of Preliminary Allocation of Purchase Consideration (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2408404 - Disclosure - BUSINESS ACQUISITIONS - Unaudited Pro Forma Results (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSUnauditedProFormaResultsDetails</Role>
      <ShortName>BUSINESS ACQUISITIONS - Unaudited Pro Forma Results (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2409405 - Disclosure - BUSINESS ACQUISITIONS - Anova Data Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSAnovaDataNarrativeDetails</Role>
      <ShortName>BUSINESS ACQUISITIONS - Anova Data Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2410406 - Disclosure - BUSINESS ACQUISITIONS - Summary of Acquisition Related Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofAcquisitionRelatedCostsDetails</Role>
      <ShortName>BUSINESS ACQUISITIONS - Summary of Acquisition Related Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2412407 - Disclosure - PROPOSED SALE OF KANDY COMMUNICATIONS BUSINESS - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESSNarrativeDetails</Role>
      <ShortName>PROPOSED SALE OF KANDY COMMUNICATIONS BUSINESS - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2415408 - 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>47</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2418409 - 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>48</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2421410 - 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>49</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2422411 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Changes in Carrying Value of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails</Role>
      <ShortName>INTANGIBLE ASSETS AND GOODWILL - Schedule of Changes in Carrying Value of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2425412 - Disclosure - ACCRUED EXPENSES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/ACCRUEDEXPENSESDetails</Role>
      <ShortName>ACCRUED EXPENSES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/ACCRUEDEXPENSESTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2428413 - 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>52</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2429414 - 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>53</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2430415 - Disclosure - RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Accrual Activity for Severance and Related Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails</Role>
      <ShortName>RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Accrual Activity for Severance and Related Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2431416 - Disclosure - RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Assumed Restructuring Initiative Rollforward (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAssumedRestructuringInitiativeRollforwardDetails</Role>
      <ShortName>RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Assumed Restructuring Initiative Rollforward (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2434417 - 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>56</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2435418 - Disclosure - WARRANTY ACCRUALS - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/WARRANTYACCRUALSNarrativeDetails</Role>
      <ShortName>WARRANTY ACCRUALS - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2437419 - 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>58</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2438420 - Disclosure - DEBT - Short-Term Loan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/DEBTShortTermLoanDetails</Role>
      <ShortName>DEBT - Short-Term Loan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2439421 - 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>60</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2442422 - 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>61</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2443423 - 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>62</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2444424 - 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>63</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2447425 - 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>64</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2448426 - 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>65</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2449427 - 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>66</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2451428 - Disclosure - COMMON STOCK REPURCHASES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASESDetails</Role>
      <ShortName>COMMON STOCK REPURCHASES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASES</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2454429 - Disclosure - STOCK-BASED COMPENSATION PLANS - Executive Equity Arrangements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION PLANS - Executive Equity Arrangements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2455430 - 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>69</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2456431 - 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>70</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2457432 - Disclosure - STOCK-BASED COMPENSATION PLANS - Employee Stock Purchase Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSEmployeeStockPurchasePlanDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION PLANS - Employee Stock Purchase Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2458433 - 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>72</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2461434 - 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>73</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2463435 - Disclosure - RELATED PARTY TRANSACTIONS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONSDetails</Role>
      <ShortName>RELATED PARTY TRANSACTIONS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONS</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2465436 - Disclosure - INCOME TAXES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ribboncommunications.com/role/INCOMETAXESDetails</Role>
      <ShortName>INCOME TAXES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.ribboncommunications.com/role/INCOMETAXES</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2468437 - 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>76</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2469438 - 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>77</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2470439 - 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>78</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2471440 - 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>79</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2472441 - 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>80</Position>
    </Report>
    <Report instance="rbbn-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2474442 - 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>81</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-20200930.htm">rbbn-20200930.htm</File>
    <File>rbbn-20200930.xsd</File>
    <File>rbbn-20200930_cal.xml</File>
    <File>rbbn-20200930_def.xml</File>
    <File>rbbn-20200930_lab.xml</File>
    <File>rbbn-20200930_pre.xml</File>
    <File>rbbn-ex31193020.htm</File>
    <File>rbbn-ex31293020.htm</File>
    <File>rbbn-ex32193020.htm</File>
    <File>rbbn-ex32293020.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>99
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "rbbn-20200930.htm": {
   "axisCustom": 0,
   "axisStandard": 31,
   "contextCount": 382,
   "dts": {
    "calculationLink": {
     "local": [
      "rbbn-20200930_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "rbbn-20200930_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "rbbn-20200930.htm"
     ]
    },
    "labelLink": {
     "local": [
      "rbbn-20200930_lab.xml"
     ],
     "remote": [
      "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "rbbn-20200930_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "rbbn-20200930.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
      "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/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
      "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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/deprecated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd"
     ]
    }
   },
   "elementCount": 696,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2020-01-31": 10,
    "http://www.ribboncommunications.com/20200930": 1,
    "http://xbrl.sec.gov/dei/2019-01-31": 5,
    "total": 16
   },
   "keyCustom": 56,
   "keyStandard": 455,
   "memberCustom": 34,
   "memberStandard": 48,
   "nsprefix": "rbbn",
   "nsuri": "http://www.ribboncommunications.com/20200930",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "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 Page",
     "role": "http://www.ribboncommunications.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2111103 - Disclosure - PROPOSED SALE OF KANDY COMMUNICATIONS BUSINESS",
     "role": "http://www.ribboncommunications.com/role/PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESS",
     "shortName": "PROPOSED SALE OF KANDY COMMUNICATIONS BUSINESS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2113104 - 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-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2116105 - Disclosure - INVENTORY",
     "role": "http://www.ribboncommunications.com/role/INVENTORY",
     "shortName": "INVENTORY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2119106 - 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-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2123107 - Disclosure - ACCRUED EXPENSES",
     "role": "http://www.ribboncommunications.com/role/ACCRUEDEXPENSES",
     "shortName": "ACCRUED EXPENSES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2126108 - 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-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2132109 - Disclosure - WARRANTY ACCRUALS",
     "role": "http://www.ribboncommunications.com/role/WARRANTYACCRUALS",
     "shortName": "WARRANTY ACCRUALS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2136110 - Disclosure - DEBT",
     "role": "http://www.ribboncommunications.com/role/DEBT",
     "shortName": "DEBT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2140111 - 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-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2145112 - Disclosure - REVENUE RECOGNITION",
     "role": "http://www.ribboncommunications.com/role/REVENUERECOGNITION",
     "shortName": "REVENUE RECOGNITION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930",
      "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-20200930.htm",
      "contextRef": "i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930",
      "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-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2150113 - Disclosure - COMMON STOCK REPURCHASES",
     "role": "http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASES",
     "shortName": "COMMON STOCK REPURCHASES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2152114 - 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-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2159115 - Disclosure - MAJOR CUSTOMERS",
     "role": "http://www.ribboncommunications.com/role/MAJORCUSTOMERS",
     "shortName": "MAJOR CUSTOMERS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2162116 - Disclosure - RELATED PARTY TRANSACTIONS",
     "role": "http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONS",
     "shortName": "RELATED PARTY TRANSACTIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2164117 - Disclosure - INCOME TAXES",
     "role": "http://www.ribboncommunications.com/role/INCOMETAXES",
     "shortName": "INCOME TAXES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2166118 - Disclosure - LEASES",
     "role": "http://www.ribboncommunications.com/role/LEASES",
     "shortName": "LEASES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2173119 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "role": "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIES",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2305301 - Disclosure - BUSINESS ACQUISITIONS (Tables)",
     "role": "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSTables",
     "shortName": "BUSINESS ACQUISITIONS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2314302 - 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-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930",
      "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": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930",
      "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-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2317303 - Disclosure - INVENTORY (Tables)",
     "role": "http://www.ribboncommunications.com/role/INVENTORYTables",
     "shortName": "INVENTORY (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2320304 - 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-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2324305 - Disclosure - ACCRUED EXPENSES (Tables)",
     "role": "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESTables",
     "shortName": "ACCRUED EXPENSES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2327306 - 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": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2333307 - 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-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2341308 - 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-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2346309 - 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-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2353310 - 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-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2360311 - 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-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rbbn:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2367312 - Disclosure - LEASES (Tables)",
     "role": "http://www.ribboncommunications.com/role/LEASESTables",
     "shortName": "LEASES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rbbn:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930",
      "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-20200930.htm",
      "contextRef": "id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "rbbn:NumberOfCustomers",
      "reportCount": 1,
      "unitRef": "customer",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403401 - Disclosure - BASIS OF PRESENTATION (Details)",
     "role": "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails",
     "shortName": "BASIS OF PRESENTATION (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromSaleOfOtherReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - BUSINESS ACQUISITIONS - ECI Narrative (Details)",
     "role": "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails",
     "shortName": "BUSINESS ACQUISITIONS - ECI Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i4f1832c7d8834168bdd65ead1b69fca6_D20191114-20191114",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromSaleOfRealEstate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - Disclosure - BUSINESS ACQUISITIONS - Summary of Preliminary Allocation of Purchase Consideration (Details)",
     "role": "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails",
     "shortName": "BUSINESS ACQUISITIONS - Summary of Preliminary Allocation of Purchase Consideration (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "ic01e71f7af1c44df9a265945f7b8655d_D20200101-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "rbbn:BusinessCombinationDeferredPurchaseConsideration",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408404 - Disclosure - BUSINESS ACQUISITIONS - Unaudited Pro Forma Results (Details)",
     "role": "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSUnauditedProFormaResultsDetails",
     "shortName": "BUSINESS ACQUISITIONS - Unaudited Pro Forma Results (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409405 - Disclosure - BUSINESS ACQUISITIONS - Anova Data Narrative (Details)",
     "role": "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSAnovaDataNarrativeDetails",
     "shortName": "BUSINESS ACQUISITIONS - Anova Data Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "ib7709f842fce435ab1df65d26333074c_D20190131-20190131",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "rbbn:ScheduleOfComponentsOfAcquisitionRelatedCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfessionalFees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410406 - Disclosure - BUSINESS ACQUISITIONS - Summary of Acquisition Related Costs (Details)",
     "role": "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofAcquisitionRelatedCostsDetails",
     "shortName": "BUSINESS ACQUISITIONS - Summary of Acquisition Related Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "rbbn:ScheduleOfComponentsOfAcquisitionRelatedCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfessionalFees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i9a1e9805a6414704ba24c8bc6b546ac8_D20200805-20200805",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "rbbn:DisposalGroupConsiderationEquityInterestsShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412407 - Disclosure - PROPOSED SALE OF KANDY COMMUNICATIONS BUSINESS - Narrative (Details)",
     "role": "http://www.ribboncommunications.com/role/PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESSNarrativeDetails",
     "shortName": "PROPOSED SALE OF KANDY COMMUNICATIONS BUSINESS - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i9a1e9805a6414704ba24c8bc6b546ac8_D20200805-20200805",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "rbbn:DisposalGroupConsiderationEquityInterestsShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415408 - 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-20200930.htm",
      "contextRef": "id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418409 - 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-20200930.htm",
      "contextRef": "i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421410 - 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-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930",
      "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 Income (Loss)",
     "role": "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss",
     "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i4dbcf024fafe4c47bad3813af776f31a_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422411 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Changes in Carrying Value of Goodwill (Details)",
     "role": "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails",
     "shortName": "INTANGIBLE ASSETS AND GOODWILL - Schedule of Changes in Carrying Value of Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i4dbcf024fafe4c47bad3813af776f31a_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425412 - Disclosure - ACCRUED EXPENSES (Details)",
     "role": "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESDetails",
     "shortName": "ACCRUED EXPENSES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringCharges",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428413 - 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": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i4dbcf024fafe4c47bad3813af776f31a_I20191231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:RestructuringReserveNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SeveranceCosts1",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429414 - 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",
       "div",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessExitCosts1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringCharges",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430415 - Disclosure - RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Accrual Activity for Severance and Related Costs (Details)",
     "role": "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails",
     "shortName": "RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Accrual Activity for Severance and Related Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "id29a5b8607ef4e4fb2eb66ccd29156bb_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RestructuringReserve",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i2897345dbcfb473eaa624388578254c1_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringReserve",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431416 - Disclosure - RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Assumed Restructuring Initiative Rollforward (Details)",
     "role": "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAssumedRestructuringInitiativeRollforwardDetails",
     "shortName": "RESTRUCTURING AND FACILITIES CONSOLIDATION INITIATIVES - Assumed Restructuring Initiative Rollforward (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i2897345dbcfb473eaa624388578254c1_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringReserve",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i4dbcf024fafe4c47bad3813af776f31a_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StandardProductWarrantyAccrual",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434417 - 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-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StandardProductWarrantyAccrualCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435418 - Disclosure - WARRANTY ACCRUALS - Narrative (Details)",
     "role": "http://www.ribboncommunications.com/role/WARRANTYACCRUALSNarrativeDetails",
     "shortName": "WARRANTY ACCRUALS - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437419 - 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-20200930.htm",
      "contextRef": "ibbcfff0863f94c75aba7c8254426dc4c_I20191231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i44acf55daa124d9b95da63bdad554e96_I20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermBorrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438420 - Disclosure - DEBT - Short-Term Loan (Details)",
     "role": "http://www.ribboncommunications.com/role/DEBTShortTermLoanDetails",
     "shortName": "DEBT - Short-Term Loan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i44acf55daa124d9b95da63bdad554e96_I20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermBorrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i64f8580264484b708b7a0aeda47a7345_I20181231",
      "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-20200930.htm",
      "contextRef": "i64f8580264484b708b7a0aeda47a7345_I20181231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439421 - 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-20200930.htm",
      "contextRef": "i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:CashCollateralForBorrowedSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442422 - 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-20200930.htm",
      "contextRef": "i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443423 - 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-20200930.htm",
      "contextRef": "id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "if63f1fc5e5ce4034b671a94f110088ad_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444424 - 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-20200930.htm",
      "contextRef": "if63f1fc5e5ce4034b671a94f110088ad_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447425 - 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-20200930.htm",
      "contextRef": "i26c170129deb433a8e7f93c11ab60bb5_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i4dbcf024fafe4c47bad3813af776f31a_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448426 - 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-20200930.htm",
      "contextRef": "i4dbcf024fafe4c47bad3813af776f31a_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449427 - 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-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsForRepurchaseOfCommonStock",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451428 - Disclosure - COMMON STOCK REPURCHASES (Details)",
     "role": "http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASESDetails",
     "shortName": "COMMON STOCK REPURCHASES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i8373cac749d542889e37883880945639_I20190930",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i9979c84b5c6645848871231886b39223_D20200101-20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2454429 - Disclosure - STOCK-BASED COMPENSATION PLANS - Executive Equity Arrangements (Details)",
     "role": "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails",
     "shortName": "STOCK-BASED COMPENSATION PLANS - Executive Equity Arrangements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i9979c84b5c6645848871231886b39223_D20200101-20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i4dbcf024fafe4c47bad3813af776f31a_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455430 - 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-20200930.htm",
      "contextRef": "i4dbcf024fafe4c47bad3813af776f31a_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "rbbn:DepreciationAndAmortizationOfTangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456431 - 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-20200930.htm",
      "contextRef": "if128e8b7d4334c8eadc3717be7c59630_I20191231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "ib18a394afb7942a695345456b396f515_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rbbn:ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457432 - Disclosure - STOCK-BASED COMPENSATION PLANS - Employee Stock Purchase Plan (Details)",
     "role": "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSEmployeeStockPurchasePlanDetails",
     "shortName": "STOCK-BASED COMPENSATION PLANS - Employee Stock Purchase Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "ib18a394afb7942a695345456b396f515_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rbbn:ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458433 - 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-20200930.htm",
      "contextRef": "id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i2a8abb3d73f24cd4a35c49412a8e232c_D20200701-20200930",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2461434 - 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-20200930.htm",
      "contextRef": "i2a8abb3d73f24cd4a35c49412a8e232c_D20200701-20200930",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i0c6db38dd6a149788aebf6906d25cd13_D20190429-20190429",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RepaymentsOfNotesPayable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2463435 - Disclosure - RELATED PARTY TRANSACTIONS (Details)",
     "role": "http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONSDetails",
     "shortName": "RELATED PARTY TRANSACTIONS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i0c6db38dd6a149788aebf6906d25cd13_D20190429-20190429",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RepaymentsOfNotesPayable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2465436 - Disclosure - INCOME TAXES (Details)",
     "role": "http://www.ribboncommunications.com/role/INCOMETAXESDetails",
     "shortName": "INCOME TAXES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringReserveAcceleratedDepreciation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2468437 - Disclosure - LEASES - Narrative (Details)",
     "role": "http://www.ribboncommunications.com/role/LEASESNarrativeDetails",
     "shortName": "LEASES - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i842766c9d3a64c33b78b6b9aed34ace4_D20190701-20190930",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:RestructuringReserveAcceleratedDepreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2469438 - 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",
       "rbbn:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2470439 - 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",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "id32b8e1bda9540aab6876a797b3348e1_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2471440 - 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",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "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-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2472441 - 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",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i4ebb706b8dab4fedb12ce5dc0c4eadea_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i06c3eb4c6666476eacc795fa1a1f0621_I20190422",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyPendingClaimsNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "case",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2474442 - 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-20200930.htm",
      "contextRef": "i06c3eb4c6666476eacc795fa1a1f0621_I20190422",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyPendingClaimsNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "case",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2104102 - Disclosure - BUSINESS ACQUISITIONS",
     "role": "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONS",
     "shortName": "BUSINESS ACQUISITIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rbbn-20200930.htm",
      "contextRef": "i7f870d8059ea4cf485c3d6ac648ea68d_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 83,
   "tag": {
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in CCYY 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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r562"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r563"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r564"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r564"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r564"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r565"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r564"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r564"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r564"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r564"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r560"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r561"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "rbbn_A2018PerformanceShareUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2018 Performance Share Units [Member]",
        "label": "2018 Performance Share Units [Member]",
        "terseLabel": "2018 Performance Share Units"
       }
      }
     },
     "localname": "A2018PerformanceShareUnitsMember",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_A2019CreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2019 Credit Agreement",
        "label": "2019 Credit Agreement [Member]",
        "terseLabel": "2019 Credit Agreement"
       }
      }
     },
     "localname": "A2019CreditAgreementMember",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_A2019RestructuringInitiativeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2019 Restructuring Initiative [Member]",
        "label": "2019 Restructuring Initiative [Member]",
        "terseLabel": "2019 Restructuring Initiative"
       }
      }
     },
     "localname": "A2019RestructuringInitiativeMember",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails",
      "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 Agreement"
       }
      }
     },
     "localname": "A2020CreditAgreementMember",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "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 Initiative"
       }
      }
     },
     "localname": "A2020RestructuringInitiativeMember",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_AnovaDataInc.Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Anova Data, Inc. [Member]",
        "label": "Anova Data, Inc. [Member]",
        "terseLabel": "Anova Data, Inc."
       }
      }
     },
     "localname": "AnovaDataInc.Member",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSAnovaDataNarrativeDetails",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "rbbn_AtAndTIncMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents AT&amp;T Inc., a major customer of the entity.",
        "label": "AT And T Inc. [Member]",
        "terseLabel": "AT&amp;T Inc."
       }
      }
     },
     "localname": "AtAndTIncMember",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_BankOfCommunicationsHangzhouBranchMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Bank Of Communications Hangzhou Branch",
        "label": "Bank Of Communications Hangzhou Branch [Member]",
        "terseLabel": "Bank of Communications Hangzhou Branch"
       }
      }
     },
     "localname": "BankOfCommunicationsHangzhouBranchMember",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTShortTermLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_BusinessAcquisitionIssuanceOfEquityInterestNumberOfSharesIssuedAfterPostClosingAdjustments": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Acquisition, Issuance Of Equity Interest, Number Of Shares Issued After Post-Closing Adjustments",
        "label": "Business Acquisition, Issuance Of Equity Interest, Number Of Shares Issued After Post-Closing Adjustments",
        "terseLabel": "Number of shares issued after post-closing adjustments (in shares)"
       }
      }
     },
     "localname": "BusinessAcquisitionIssuanceOfEquityInterestNumberOfSharesIssuedAfterPostClosingAdjustments",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSAnovaDataNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Acquisition, Potential Issuance Of Equity Interest, Number Of Shares",
        "label": "Business Acquisition, Potential Issuance Of Equity Interest, Number Of Shares",
        "terseLabel": "Number of additional shares potentially issued (in number of shares)"
       }
      }
     },
     "localname": "BusinessAcquisitionPotentialIssuanceOfEquityInterestNumberOfShares",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSAnovaDataNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "rbbn_BusinessAcquisitionPotentialIssuanceOfEquityInterestValueAssigned": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Acquisition, Potential Issuance Of Equity Interest, Value Assigned",
        "label": "Business Acquisition, Potential Issuance Of Equity Interest, Value Assigned",
        "terseLabel": "Fair value of additional shares potentially issued"
       }
      }
     },
     "localname": "BusinessAcquisitionPotentialIssuanceOfEquityInterestValueAssigned",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSAnovaDataNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_BusinessCombinationDeferredPurchaseConsideration": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Combination, Deferred Purchase Consideration",
        "label": "Business Combination, Deferred Purchase Consideration",
        "terseLabel": "Payment to selling shareholders from sale of ECI real estate assets"
       }
      }
     },
     "localname": "BusinessCombinationDeferredPurchaseConsideration",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_BusinessCombinationOwnershipPercentThresholdForPromissoryNoteIssuanceToEquityHolders": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Combination, Ownership Percent Threshold For Promissory Note Issuance To Equity Holders",
        "label": "Business Combination, Ownership Percent Threshold For Promissory Note Issuance To Equity Holders",
        "terseLabel": "Ownership percent threshold for promissory note issuance to equity holders"
       }
      }
     },
     "localname": "BusinessCombinationOwnershipPercentThresholdForPromissoryNoteIssuanceToEquityHolders",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryCurrent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory, Current",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory, Current",
        "negatedTerseLabel": "Reduction to current inventory"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryCurrent",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryNoncurrent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory, Noncurrent",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory, Noncurrent",
        "negatedTerseLabel": "Reduction to noncurrent inventory"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventoryNoncurrent",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Deferred Revenue",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Deferred Revenue",
        "negatedLabel": "Deferred revenue, net of current"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesDeferredRevenue",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital",
        "terseLabel": "Net assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSAnovaDataNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200930",
     "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/20200930",
     "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "rbbn_DeferredCostsOfGoodsSoldNetOfReserves": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/INVENTORYDetails": {
       "order": 2.0,
       "parentTag": "rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of deferred costs of goods sold.",
        "label": "Deferred Costs of Goods Sold, Net Of Reserves",
        "terseLabel": "Deferred cost of goods sold"
       }
      }
     },
     "localname": "DeferredCostsOfGoodsSoldNetOfReserves",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVENTORYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_DeferredPaymentsToAcquireBusinesses": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred Payments To Acquire Businesses",
        "label": "Deferred Payments To Acquire Businesses",
        "terseLabel": "Acquisition purchase consideration - deferred payments"
       }
      }
     },
     "localname": "DeferredPaymentsToAcquireBusinesses",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_DepreciationAndAmortizationOfTangibleAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The 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/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_DisposalGroupConsiderationEquityInterestsShares": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disposal Group, Consideration, Equity Interests, Shares",
        "label": "Disposal Group, Consideration, Equity Interests, Shares",
        "terseLabel": "Shares to be received from sale (in shares)"
       }
      }
     },
     "localname": "DisposalGroupConsiderationEquityInterestsShares",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESSNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "rbbn_ECITelecomGroupLtd.Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "ECI Telecom Group Ltd.",
        "label": "ECI Telecom Group Ltd. [Member]",
        "terseLabel": "ECI"
       }
      }
     },
     "localname": "ECITelecomGroupLtd.Member",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails",
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_EnterpriseCustomersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Enterprise Customers [Member]",
        "label": "Enterprise Customers [Member]",
        "terseLabel": "Sales to enterprise customers"
       }
      }
     },
     "localname": "EnterpriseCustomersMember",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "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": "Year five and beyond"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_GENBANDHoldingsCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "GENBAND Holdings Company [Member]",
        "label": "GENBAND Holdings Company [Member]",
        "terseLabel": "GENBAND"
       }
      }
     },
     "localname": "GENBANDHoldingsCompanyMember",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "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/20200930",
     "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/20200930",
     "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/20200930",
     "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVENTORYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_KandyCommunicationsBusinessMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Kandy Communications Business",
        "label": "Kandy Communications Business [Member]",
        "terseLabel": "Kandy Communications Business"
       }
      }
     },
     "localname": "KandyCommunicationsBusinessMember",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20200930",
     "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/20200930",
     "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/20200930",
     "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/20200930",
     "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/20200930",
     "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": "Year five and beyond"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "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/20200930",
     "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "rbbn_LitigationCaseCounterclaimDefendantMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Litigation Case, Counterclaim Defendant",
        "label": "Litigation Case, Counterclaim Defendant [Member]",
        "terseLabel": "Litigation Case, Counterclaim Defendant"
       }
      }
     },
     "localname": "LitigationCaseCounterclaimDefendantMember",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_LitigationCasePlaintiffMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Litigation Case, Plaintiff",
        "label": "Litigation Case, Plaintiff [Member]",
        "terseLabel": "Litigation Case, Plaintiff"
       }
      }
     },
     "localname": "LitigationCasePlaintiffMember",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Litigation Settlement Amount Awarded From Other Party, Annual Receivable",
        "label": "Litigation Settlement Amount Awarded From Other Party, Annual Receivable",
        "terseLabel": "Annual installment receivable"
       }
      }
     },
     "localname": "LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivable",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivableInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Litigation Settlement Amount Awarded From Other Party, Annual Receivable, Interest Rate",
        "label": "Litigation Settlement Amount Awarded From Other Party, Annual Receivable, Interest Rate",
        "terseLabel": "Installment payments interest rate (as a percentage)"
       }
      }
     },
     "localname": "LitigationSettlementAmountAwardedFromOtherPartyAnnualReceivableInterestRate",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "rbbn_LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Litigation Settlement Amount Awarded From Other Party, Number Of Installments",
        "label": "Litigation Settlement Amount Awarded From Other Party, Number Of Installments",
        "terseLabel": "Number of installments"
       }
      }
     },
     "localname": "LitigationSettlementAmountAwardedFromOtherPartyNumberOfInstallments",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "rbbn_LitigationSettlementAmountAwardedFromOtherPartyReductionToAnnualReceivable": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Litigation Settlement Amount Awarded From Other Party, Reduction To Annual Receivable",
        "label": "Litigation Settlement Amount Awarded From Other Party, Reduction To Annual Receivable",
        "terseLabel": "Reduction to annual installment receivable"
       }
      }
     },
     "localname": "LitigationSettlementAmountAwardedFromOtherPartyReductionToAnnualReceivable",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_MarketPSUsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Market PSUs [Member]",
        "label": "Market PSUs [Member]",
        "terseLabel": "Market PSUs"
       }
      }
     },
     "localname": "MarketPSUsMember",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_MergerRestructuringMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Merger Restructuring [Member]",
        "label": "Merger Restructuring [Member]",
        "terseLabel": "Merger Restructuring Initiative"
       }
      }
     },
     "localname": "MergerRestructuringMember",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAssumedRestructuringInitiativeRollforwardDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_NorthDallasTexasMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "North Dallas, Texas [Member]",
        "label": "North Dallas, Texas [Member]",
        "terseLabel": "North Dallas, Texas"
       }
      }
     },
     "localname": "NorthDallasTexasMember",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_NumberOfCustomers": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number Of Customers",
        "label": "Number Of Customers",
        "terseLabel": "Number of customers (more than)"
       }
      }
     },
     "localname": "NumberOfCustomers",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "rbbn_OperatingLeaseAreaOfLease": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating Lease, Area Of Lease",
        "label": "Operating Lease, Area Of Lease",
        "terseLabel": "Square feet under lease"
       }
      }
     },
     "localname": "OperatingLeaseAreaOfLease",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "areaItemType"
    },
    "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/20200930",
     "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]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherGeographicalLocationMember",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Payments To Acquire Businesses, Net Of Cash Acquired, Repayment Of Debt",
        "label": "Payments To Acquire Businesses, Net Of Cash Acquired, Repayment Of Debt",
        "terseLabel": "Repayment of ECI outstanding debt obligations",
        "verboseLabel": "Repayment of ECI outstanding debt obligations"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquiredRepaymentOfDebt",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails",
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_PerformancePSUsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Performance PSUs [Member]",
        "label": "Performance PSUs [Member]",
        "terseLabel": "Performance PSUs"
       }
      }
     },
     "localname": "PerformancePSUsMember",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails"
     ],
     "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)"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercisedGross",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_PromissoryNoteMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Promissory Note [Member]",
        "label": "Promissory Note [Member]",
        "terseLabel": "Promissory Note"
       }
      }
     },
     "localname": "PromissoryNoteMember",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_RepurchaseProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Repurchase Program [Member]",
        "label": "Repurchase Program [Member]",
        "terseLabel": "Repurchase Program"
       }
      }
     },
     "localname": "RepurchaseProgramMember",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASESDetails"
     ],
     "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/20200930",
     "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/20200930",
     "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 (as a percentage)"
       }
      }
     },
     "localname": "ResearchAndDevelopmentGrantPercentThresholdOfGrants",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "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 (as a percentage)"
       }
      }
     },
     "localname": "ResearchAndDevelopmentGrantRoyaltyRate",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "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/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_ResearchAndDevelopmentGrantsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Research And Development Grants, Policy",
        "label": "Research And Development Grants, Policy [Policy Text Block]",
        "terseLabel": "Research And Development Grants"
       }
      }
     },
     "localname": "ResearchAndDevelopmentGrantsPolicyPolicyTextBlock",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_RestructuringReserveReclassificationOfAcceleratedAmortization": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Restructuring Reserve, Reclassification Of Accelerated Amortization",
        "label": "Restructuring Reserve, Reclassification Of Accelerated Amortization",
        "negatedTerseLabel": "Reclassify accelerated amortization to operating lease liabilities"
       }
      }
     },
     "localname": "RestructuringReserveReclassificationOfAcceleratedAmortization",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rbbn_ScheduleOfComponentsOfAcquisitionRelatedCostsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of components of acquisition-related costs included in results of operations.",
        "label": "Schedule of Components of Acquisition Related Costs [Table Text Block]",
        "terseLabel": "Schedule of components of acquisition related costs"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfAcquisitionRelatedCostsTableTextBlock",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "rbbn_ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of amortization expense related to finite lived intangible assets.",
        "label": "Schedule of Finite Lived Intangible Assets Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of amortization expense related to intangible assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "rbbn_ScheduleOfShareBasedCompensationStockOptionsAdditionalInformationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule Of Share-Based Compensation, Stock Options, Additional Information [Table Text Block]",
        "label": "Schedule Of Share-Based Compensation, Stock Options, Additional Information [Table Text Block]",
        "terseLabel": "Schedule of stock options, additional information"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsAdditionalInformationTableTextBlock",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/20200930",
     "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/20200930",
     "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]",
        "terseLabel": "Service revenue (maintenance)"
       }
      }
     },
     "localname": "ServiceRevenueMaintenanceMember",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "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]",
        "terseLabel": "Service revenue (professional services)"
       }
      }
     },
     "localname": "ServiceRevenueProfessionalServicesMember",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grant Date Fair Value",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grant Date Fair Value",
        "terseLabel": "Fair market value on date of grant"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantDateFairValue",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "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/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "rbbn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchievementLevelOne": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Percent Of Performance Metrics Achievement Level One",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Percent Of Performance Metrics Achievement Level One",
        "terseLabel": "Achievement level (as a percentage)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentOfPerformanceMetricsAchievementLevelOne",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "rbbn_ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-Based Compensation By Share-Based Payment Award, Offering Period",
        "label": "Share-Based Compensation By Share-Based Payment Award, Offering Period",
        "terseLabel": "Offering period (in months)"
       }
      }
     },
     "localname": "ShareBasedCompensationByShareBasedPaymentAwardOfferingPeriod",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "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/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_StandardProductWarrantyPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Standard Product Warranty, Period",
        "label": "Standard Product Warranty, Period",
        "terseLabel": "Product warranty period"
       }
      }
     },
     "localname": "StandardProductWarrantyPeriod",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "rbbn_TaxPaymentOnFixedAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tax Payment On Fixed Assets [Member]",
        "label": "Tax Payment On Fixed Assets [Member]",
        "terseLabel": "Tax payment on certain fixed assets"
       }
      }
     },
     "localname": "TaxPaymentOnFixedAssetsMember",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails"
     ],
     "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/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails",
      "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",
        "label": "Term Loan Facility, Term A Loan [Member]",
        "terseLabel": "Term Loan Facility, Term A Loan"
       }
      }
     },
     "localname": "TermLoanFacilityTermALoanMember",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_TermLoanFacilityTermBLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Term Loan Facility, Term B Loan",
        "label": "Term Loan Facility, Term B Loan [Member]",
        "terseLabel": "Term Loan Facility, Term B Loan"
       }
      }
     },
     "localname": "TermLoanFacilityTermBLoanMember",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "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/20200930",
     "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/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rbbn_VerizonCommunicationsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Verizon Communications Inc.",
        "label": "Verizon Communications Inc. [Member]",
        "terseLabel": "Verizon Communications Inc."
       }
      }
     },
     "localname": "VerizonCommunicationsIncMember",
     "nsuri": "http://www.ribboncommunications.com/20200930",
     "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/20200930",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESOtherInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_AsiaPacificMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Asia Pacific [Member]",
        "terseLabel": "Asia Pacific"
       }
      }
     },
     "localname": "AsiaPacificMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ExecutiveOfficerMember": {
     "auth_ref": [
      "r194"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Executive Officer [Member]",
        "terseLabel": "Executives"
       }
      }
     },
     "localname": "ExecutiveOfficerMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Litigation Case [Axis]",
        "terseLabel": "Litigation Case [Axis]"
       }
      }
     },
     "localname": "LitigationCaseAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Litigation Case [Domain]",
        "terseLabel": "Litigation Case [Domain]"
       }
      }
     },
     "localname": "LitigationCaseTypeDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r193",
      "r300",
      "r306",
      "r538"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r322",
      "r324",
      "r491",
      "r492",
      "r493",
      "r495",
      "r496",
      "r497",
      "r502",
      "r535",
      "r539"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails",
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r322",
      "r324",
      "r491",
      "r492",
      "r493",
      "r495",
      "r496",
      "r497",
      "r502",
      "r535",
      "r539"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails",
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r193",
      "r300",
      "r306",
      "r538"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r190",
      "r300",
      "r304",
      "r504",
      "r534",
      "r536"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r190",
      "r300",
      "r304",
      "r504",
      "r534",
      "r536"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r312",
      "r322",
      "r324",
      "r491",
      "r492",
      "r493",
      "r495",
      "r496",
      "r497",
      "r502",
      "r535",
      "r539"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails",
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r312",
      "r322",
      "r324",
      "r491",
      "r492",
      "r493",
      "r495",
      "r496",
      "r497",
      "r502",
      "r535",
      "r539"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails",
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r191",
      "r192",
      "r300",
      "r305",
      "r537",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r191",
      "r192",
      "r300",
      "r305",
      "r537",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r194",
      "r484"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r44"
     ],
     "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"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/ACCRUEDEXPENSES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": {
     "auth_ref": [],
     "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 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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGross": {
     "auth_ref": [
      "r195"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r16",
      "r30",
      "r195",
      "r196"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesMember": {
     "auth_ref": [
      "r50"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r19",
      "r20",
      "r50"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESDetails": {
       "order": 3.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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r33",
      "r67",
      "r68",
      "r69",
      "r525",
      "r544",
      "r545"
     ],
     "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 (loss) income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r66",
      "r69",
      "r71",
      "r126",
      "r127",
      "r128",
      "r408",
      "r540",
      "r541"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r215"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Weighted average useful life of intangible assets (in years)"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSAnovaDataNarrativeDetails",
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r31"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r126",
      "r127",
      "r128",
      "r355",
      "r356",
      "r357"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC).",
        "label": "Adjustments to Additional Paid in Capital, Other",
        "terseLabel": "Reclassification of liability to equity for bonuses converted to stock awards"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r325",
      "r327",
      "r360",
      "r361"
     ],
     "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/2020-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) income to cash flows provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r327",
      "r351",
      "r359"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r82",
      "r106",
      "r458"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 9.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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r106",
      "r213",
      "r220"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.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",
        "verboseLabel": "Amortization expense"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r146"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r146"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r146"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r118",
      "r173",
      "r182",
      "r188",
      "r198",
      "r404",
      "r409",
      "r444",
      "r509",
      "r521"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r17",
      "r18",
      "r61",
      "r118",
      "r198",
      "r404",
      "r409",
      "r444"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r329",
      "r353"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSEmployeeStockPurchasePlanDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails",
      "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r418",
      "r422"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BankTimeDepositsMember": {
     "auth_ref": [
      "r518"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails"
     ],
     "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/2020-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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r321",
      "r323"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSAnovaDataNarrativeDetails",
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails",
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails",
      "http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r321",
      "r323",
      "r385",
      "r386"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSAnovaDataNarrativeDetails",
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails",
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails",
      "http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": {
     "auth_ref": [
      "r399"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity.",
        "label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned",
        "terseLabel": "Common stock issued as purchase consideration",
        "verboseLabel": "Shares of common stock issued as purchase"
       }
      }
     },
     "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSAnovaDataNarrativeDetails",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "auth_ref": [
      "r399"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of equity interests issued or issuable to acquire entity.",
        "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares",
        "terseLabel": "Common stock to be issued (in shares)"
       }
      }
     },
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSAnovaDataNarrativeDetails",
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSAnovaDataNarrativeDetails",
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails",
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": {
     "auth_ref": [
      "r383",
      "r384"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic",
        "terseLabel": "Diluted earnings (loss) per share (in dollars per share)"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSUnauditedProFormaResultsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "auth_ref": [
      "r383",
      "r384"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.",
        "label": "Business Acquisition, Pro Forma Information [Table Text Block]",
        "terseLabel": "Unaudited pro forma results"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "auth_ref": [
      "r383",
      "r384"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Net Income (Loss)",
        "terseLabel": "Net income (loss)"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSUnauditedProFormaResultsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "auth_ref": [
      "r383",
      "r384"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.",
        "label": "Business Acquisition, Pro Forma Revenue",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSUnauditedProFormaResultsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r381"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofAcquisitionRelatedCostsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 4.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- and integration-related",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofAcquisitionRelatedCostsDetails",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r395",
      "r396",
      "r397"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Fair value of total consideration",
        "totalLabel": "Fair value of total consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSAnovaDataNarrativeDetails",
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Business Combination, Consideration Transferred [Abstract]",
        "terseLabel": "Fair value of consideration transferred:"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "auth_ref": [
      "r395",
      "r396"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "terseLabel": "Fair value of ribbon stock issued",
        "verboseLabel": "Fair value of Ribbon stock issued"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails",
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1": {
     "auth_ref": [
      "r105",
      "r400"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in the value of right to a contingent consideration asset.",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset",
        "negatedLabel": "Reduction in deferred purchase consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r401"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "BUSINESS ACQUISITIONS"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate": {
     "auth_ref": [
      "r388"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a business combination.",
        "label": "Business Combination, Indemnification Assets, Amount as of Acquisition Date",
        "terseLabel": "Indemnification receivable"
       }
      }
     },
     "localname": "BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationIntegrationRelatedCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofAcquisitionRelatedCostsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationAcquisitionRelatedCosts",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Costs incurred to effect a business combination which have been expensed during the period. Such costs could include business integration costs, systems integration and conversion costs, and severance and other employee-related costs.",
        "label": "Business Combination, Integration Related Costs",
        "terseLabel": "Integration-related expenses"
       }
      }
     },
     "localname": "BusinessCombinationIntegrationRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofAcquisitionRelatedCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r382"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.",
        "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual",
        "negatedTerseLabel": "Net loss"
       }
      }
     },
     "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r382"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.",
        "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": {
     "auth_ref": [
      "r390"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete.",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles",
        "terseLabel": "Increase to identifiable intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": {
     "auth_ref": [
      "r389"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets",
        "verboseLabel": "Current assets, net of cash and restricted cash acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": {
     "auth_ref": [
      "r389"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities",
        "negatedLabel": "Other current liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": {
     "auth_ref": [
      "r389"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue",
        "negatedLabel": "Deferred revenue"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r389"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "negatedTerseLabel": "Deferred tax liability"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r387",
      "r389"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Finite-lived intangibles",
        "verboseLabel": "Intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSAnovaDataNarrativeDetails",
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": {
     "auth_ref": [
      "r389"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other",
        "negatedTerseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "auth_ref": [
      "r389"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets",
        "terseLabel": "Other noncurrent assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r387",
      "r389"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r389"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "totalLabel": "Fair value of assets acquired and liabilities assumed"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]",
        "terseLabel": "Fair value of assets acquired and liabilities assumed:"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Business Combinations [Abstract]",
        "terseLabel": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessExitCosts1": {
     "auth_ref": [
      "r106",
      "r229",
      "r235",
      "r240"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r111",
      "r112",
      "r113"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeaseObligationsIncurred": {
     "auth_ref": [
      "r111",
      "r112"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in lease obligation from new lease.",
        "label": "Lease Obligation Incurred",
        "terseLabel": "Property and equipment acquired under finance leases"
       }
      }
     },
     "localname": "CapitalLeaseObligationsIncurred",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortizationPeriod": {
     "auth_ref": [
      "r202"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_CapitalizedContractCostNet": {
     "auth_ref": [
      "r203"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAcquiredFromAcquisition": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).",
        "label": "Cash Acquired from Acquisition",
        "negatedTerseLabel": "Less cash and restricted cash acquired"
       }
      }
     },
     "localname": "CashAcquiredFromAcquisition",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r14",
      "r41",
      "r108"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r23",
      "r109",
      "r115",
      "r507"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r100",
      "r108",
      "r114"
     ],
     "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 and cash equivalents, beginning of year"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r100",
      "r449"
     ],
     "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 increase (decrease) in cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCollateralForBorrowedSecurities": {
     "auth_ref": [
      "r513",
      "r529"
     ],
     "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/2020-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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESOtherInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "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": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r54",
      "r246",
      "r514",
      "r528"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Note 19)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r243",
      "r244",
      "r245",
      "r254"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r126",
      "r127"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r29"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r29"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r29"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r29",
      "r270"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r29"
     ],
     "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; 145,226,884 shares issued and outstanding at September 30, 2020; 110,471,995 shares issued and outstanding at December\u00a031, 2019"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r74",
      "r76",
      "r77",
      "r79",
      "r516",
      "r531"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "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 income (loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "auth_ref": [
      "r214",
      "r218",
      "r393"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r162",
      "r163",
      "r193",
      "r441",
      "r442"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r162",
      "r163",
      "r193",
      "r441",
      "r442",
      "r546"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r162",
      "r163",
      "r193",
      "r441",
      "r442",
      "r546"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "auth_ref": [
      "r168"
     ],
     "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/2020-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": "MAJOR CUSTOMERS"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r162",
      "r163",
      "r193",
      "r441",
      "r442"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r160",
      "r162",
      "r163",
      "r164",
      "r441",
      "r443"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r162",
      "r163",
      "r193",
      "r441",
      "r442"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r115",
      "r406"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r281"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r279",
      "r280",
      "r301"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r279",
      "r280",
      "r301"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r302"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerSalesChannelAxis": {
     "auth_ref": [
      "r300",
      "r310"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerSalesChannelDomain": {
     "auth_ref": [
      "r300",
      "r310"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r84",
      "r504"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cost of Revenue [Abstract]",
        "terseLabel": "Cost of revenue:"
       }
      }
     },
     "localname": "CostOfRevenueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails",
      "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails",
      "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": [
      "r161",
      "r193"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r392"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails",
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails",
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r266"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBT"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r25",
      "r26",
      "r27",
      "r510",
      "r511",
      "r520"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r457",
      "r459"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r52"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r52",
      "r121",
      "r271",
      "r274",
      "r275",
      "r276",
      "r456",
      "r457",
      "r459",
      "r519"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r364",
      "r365"
     ],
     "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 and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r364",
      "r365"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Contract [Domain]",
        "terseLabel": "Derivative Contract [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r419",
      "r421",
      "r426",
      "r429"
     ],
     "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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r436"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeLiabilities": {
     "auth_ref": [
      "r63",
      "r64",
      "r440"
     ],
     "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",
        "negatedTerseLabel": "Interest rate derivative - liability derivative",
        "terseLabel": "Interest rate derivative - liability derivative"
       }
      }
     },
     "localname": "DerivativeLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r413",
      "r415"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r412",
      "r414",
      "r415",
      "r416",
      "r417",
      "r423",
      "r426",
      "r430",
      "r431",
      "r434"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r394"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails",
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails",
      "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r300",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r300"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r362"
     ],
     "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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Discontinued Operations and Disposal Groups [Abstract]"
       }
      }
     },
     "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "auth_ref": [
      "r12",
      "r228"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]",
        "terseLabel": "PROPOSED SALE OF KANDY COMMUNICATIONS BUSINESS"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "auth_ref": [
      "r321",
      "r323"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of disposal group.",
        "label": "Disposal Group Name [Domain]",
        "terseLabel": "Disposal Group Name [Domain]"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EMEAMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Regions of Europe, Middle East and Africa.",
        "label": "EMEA [Member]",
        "terseLabel": "Europe, Middle East and Africa"
       }
      }
     },
     "localname": "EMEAMember",
     "nsuri": "http://fasb.org/us-gaap/2020-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": "Earnings (loss) per share"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r80",
      "r131",
      "r132",
      "r133",
      "r134",
      "r135",
      "r139",
      "r141",
      "r143",
      "r144",
      "r145",
      "r150",
      "r151",
      "r517",
      "r532"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r80",
      "r131",
      "r132",
      "r133",
      "r134",
      "r135",
      "r141",
      "r143",
      "r144",
      "r145",
      "r150",
      "r151",
      "r517",
      "r532"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r146",
      "r148",
      "r149",
      "r152"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r449"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESDetails": {
       "order": 1.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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r352"
     ],
     "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",
        "verboseLabel": "Fair value of the assumed awards attributable to future stock-based compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r352"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r351"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Expense, Tax Benefit",
        "terseLabel": "Tax benefit from stock based compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAssumedRestructuringInitiativeRollforwardDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "ESPP"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r349"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r126",
      "r127",
      "r128",
      "r130",
      "r136",
      "r138",
      "r153",
      "r199",
      "r270",
      "r277",
      "r355",
      "r356",
      "r357",
      "r371",
      "r372",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r540",
      "r541",
      "r542"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FacilityClosingMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan.",
        "label": "Facility Closing [Member]",
        "terseLabel": "Facilities"
       }
      }
     },
     "localname": "FacilityClosingMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r437",
      "r488",
      "r489",
      "r490"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r313",
      "r314",
      "r319",
      "r320",
      "r437",
      "r489"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Hierarchy"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r488",
      "r489",
      "r490"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r115",
      "r438",
      "r439"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r463",
      "r468",
      "r478"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r465",
      "r473"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r461",
      "r477"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r461"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r462"
     ],
     "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 List]",
        "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r477"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r461"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r462"
     ],
     "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 List]",
        "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r477"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r477"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails_1": {
       "order": 8.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 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": "Finance Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Year six and beyond"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r477"
     ],
     "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": "Year one"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r477"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails_1": {
       "order": 7.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 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": "Finance Lease, Liability, to be Paid, Year Five",
        "terseLabel": "Year five"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r477"
     ],
     "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": "Year four"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r477"
     ],
     "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": "Year three"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r477"
     ],
     "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": "Year two"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r477"
     ],
     "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 2020"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r477"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r464",
      "r473"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 11.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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.ribboncommunications.com/role/LEASESOtherInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r460"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "auth_ref": [
      "r463",
      "r468"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r463",
      "r468",
      "r478"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r462"
     ],
     "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 List]",
        "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r475",
      "r478"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESOtherInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r474",
      "r478"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESOtherInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r219"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r221"
     ],
     "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": "2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-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 2020"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r221"
     ],
     "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": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r221"
     ],
     "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": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r221"
     ],
     "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": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r221"
     ],
     "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": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r214",
      "r216",
      "r219",
      "r222",
      "r505",
      "r506"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails",
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails",
      "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r219",
      "r506"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r214",
      "r218"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails",
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails",
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r219",
      "r505"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r445",
      "r446",
      "r447",
      "r448"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r81"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r204",
      "r205",
      "r508"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      },
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails": {
       "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",
        "periodEndLabel": "Goodwill, end of period",
        "periodStartLabel": "Goodwill. beginning of period",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSAnovaDataNarrativeDetails",
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r207"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Acquisition"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r223"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILL"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillGross": {
     "auth_ref": [
      "r206",
      "r209"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails": {
       "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",
        "periodEndLabel": "Goodwill, gross, end of period",
        "periodStartLabel": "Goodwill, gross, beginning of period"
       }
      }
     },
     "localname": "GoodwillGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "auth_ref": [
      "r206",
      "r209"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails": {
       "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",
        "negatedPeriodEndLabel": "Accumulated impairment losses, end of period",
        "negatedPeriodStartLabel": "Accumulated impairment losses, beginning of period"
       }
      }
     },
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r208",
      "r380"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Purchase Accounting Adjustments",
        "terseLabel": "Net increase to goodwill"
       }
      }
     },
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "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": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r83",
      "r118",
      "r173",
      "r181",
      "r184",
      "r187",
      "r189",
      "r198",
      "r444"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "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/2020-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]",
        "terseLabel": "In-process research and development",
        "verboseLabel": "In-process research and development"
       }
      }
     },
     "localname": "InProcessResearchAndDevelopmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails",
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails",
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r123",
      "r173",
      "r181",
      "r184",
      "r187",
      "r189"
     ],
     "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 before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income (loss) before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "auth_ref": [
      "r321",
      "r323"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by name of disposal group.",
        "label": "Disposal Group Name [Axis]",
        "terseLabel": "Disposal Group Name [Axis]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]",
        "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": {
     "auth_ref": [
      "r1",
      "r2",
      "r3",
      "r4",
      "r5",
      "r6",
      "r7",
      "r8",
      "r9",
      "r10",
      "r11",
      "r226",
      "r227"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations [Table]",
        "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/PROPOSEDSALEOFKANDYCOMMUNICATIONSBUSINESSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r225"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [],
     "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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r368",
      "r369",
      "r370",
      "r373",
      "r375",
      "r377",
      "r378",
      "r379"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INCOMETAXES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r119",
      "r137",
      "r138",
      "r172",
      "r366",
      "r374",
      "r376",
      "r533"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r367"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "negatedLabel": "Benefit from release of valuation allowance"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INCOMETAXESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r103",
      "r110"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 14.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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r105"
     ],
     "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 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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 10.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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r105"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 11.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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 12.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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r212",
      "r217"
     ],
     "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/2020-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r98",
      "r102",
      "r110"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet": {
     "auth_ref": [
      "r435"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateSwapMember": {
     "auth_ref": [
      "r427"
     ],
     "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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r201"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVENTORY"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r37",
      "r200"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/INVENTORYDetails": {
       "order": 1.0,
       "parentTag": "rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.",
        "label": "Inventory, Finished Goods, Net of Reserves",
        "terseLabel": "On-hand final assemblies and finished goods inventories"
       }
      }
     },
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVENTORYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r15",
      "r58"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.ribboncommunications.com/role/INVENTORYDetails_1": {
       "order": 1.0,
       "parentTag": "rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventory",
        "verboseLabel": "Current portion"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ribboncommunications.com/role/INVENTORYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNoncurrent": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/INVENTORYDetails_1": {
       "order": 2.0,
       "parentTag": "rbbn_InventoryFinishedGoodsAndDeferredCostOfGoodsSold",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle.",
        "label": "Inventory, Noncurrent",
        "negatedTerseLabel": "Less noncurrent portion (included in other assets)"
       }
      }
     },
     "localname": "InventoryNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVENTORYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r476",
      "r478"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r476"
     ],
     "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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r479"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r467"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r477"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r477"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r477"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails": {
       "order": 8.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 due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Year six and beyond"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r477"
     ],
     "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": "Year one"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r477"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails": {
       "order": 7.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 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": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "Year five"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r477"
     ],
     "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": "Year four"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r477"
     ],
     "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": "Year three"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r477"
     ],
     "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": "Year two"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r477"
     ],
     "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 2020"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r477"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r479"
     ],
     "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/2020-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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r49",
      "r118",
      "r183",
      "r198",
      "r405",
      "r409",
      "r410",
      "r444"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r36",
      "r118",
      "r198",
      "r444",
      "r512",
      "r527"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r51",
      "r118",
      "r198",
      "r405",
      "r409",
      "r410",
      "r444"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "auth_ref": [
      "r46",
      "r121"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.",
        "label": "Lender Name [Axis]",
        "terseLabel": "Lender Name [Axis]"
       }
      }
     },
     "localname": "LineOfCreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTShortTermLoanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": {
     "auth_ref": [
      "r122"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) of the credit facility.",
        "label": "Line of Credit Facility, Increase (Decrease), Net",
        "terseLabel": "Increase commitment under debt instrument"
       }
      }
     },
     "localname": "LineOfCreditFacilityIncreaseDecreaseForPeriodNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "auth_ref": [
      "r46"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.",
        "label": "Line of Credit Facility, Lender [Domain]",
        "terseLabel": "Line of Credit Facility, Lender [Domain]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLenderDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTShortTermLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Line of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTLettersofCreditandPerformanceandBidBondsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r46"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails",
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r46",
      "r121"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LinesOfCreditCurrent": {
     "auth_ref": [
      "r25",
      "r510"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current portion 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": "Line of Credit, Current",
        "terseLabel": "Revolving credit facility"
       }
      }
     },
     "localname": "LinesOfCreditCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationSettlementAmountAwardedFromOtherParty": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount awarded from other party in judgment or settlement of litigation.",
        "label": "Litigation Settlement, Amount Awarded from Other Party",
        "terseLabel": "Damages awarded from other party"
       }
      }
     },
     "localname": "LitigationSettlementAmountAwardedFromOtherParty",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r27",
      "r265",
      "r511",
      "r523"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths": {
     "auth_ref": [
      "r124"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive": {
     "auth_ref": [
      "r124"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive": {
     "auth_ref": [
      "r124"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour": {
     "auth_ref": [
      "r124"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree": {
     "auth_ref": [
      "r124"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo": {
     "auth_ref": [
      "r124"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r52"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r52"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r52",
      "r264"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails",
      "http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r246",
      "r247",
      "r248",
      "r250",
      "r251",
      "r252",
      "r253",
      "r255",
      "r256"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyPendingClaimsNumber": {
     "auth_ref": [
      "r249"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of pending claims pertaining to a loss contingency.",
        "label": "Loss Contingency, Pending Claims, Number",
        "terseLabel": "Ongoing lawsuits"
       }
      }
     },
     "localname": "LossContingencyPendingClaimsNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/WARRANTYACCRUALSChangesinAccrualBalanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r100"
     ],
     "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 provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r100"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r100",
      "r104",
      "r107"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r11",
      "r72",
      "r75",
      "r78",
      "r107",
      "r118",
      "r129",
      "r131",
      "r132",
      "r133",
      "r134",
      "r137",
      "r138",
      "r142",
      "r173",
      "r181",
      "r184",
      "r187",
      "r189",
      "r198",
      "r444",
      "r515",
      "r530"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "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) income",
        "totalLabel": "Net income (loss)",
        "verboseLabel": "Net income (loss)"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss",
      "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NotesPayable": {
     "auth_ref": [
      "r27",
      "r511",
      "r523"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.",
        "label": "Notes Payable",
        "terseLabel": "Promissory note issued to GENBAND equity holders"
       }
      }
     },
     "localname": "NotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesPayableOtherPayablesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A written promise to pay a note to a third party.",
        "label": "Notes Payable, Other Payables [Member]",
        "terseLabel": "Notes payable"
       }
      }
     },
     "localname": "NotesPayableOtherPayablesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r169"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r173",
      "r181",
      "r184",
      "r187",
      "r189"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Income (loss) from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r469",
      "r478"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r461"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r461"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r461"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r466",
      "r473"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESOtherInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r460"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.ribboncommunications.com/role/LEASESAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r475",
      "r478"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESOtherInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r474",
      "r478"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESOtherInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r13",
      "r125",
      "r168",
      "r411"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r19",
      "r20",
      "r21",
      "r50"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESDetails": {
       "order": 2.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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r60"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r42"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r402",
      "r403",
      "r407"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.",
        "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Unrealized gain on available-for sale marketable securities, net of reclassification adjustments for realized amounts"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r402",
      "r403",
      "r407"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "auth_ref": [
      "r65",
      "r67"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 3.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 (loss) on interest rate swap"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": {
     "auth_ref": [
      "r65",
      "r67",
      "r420",
      "r424",
      "r433"
     ],
     "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": "Loss recognized in other comprehensive loss on derivative (effective portion)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": {
     "auth_ref": [
      "r67",
      "r70",
      "r425"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax",
        "negatedTerseLabel": "Amount reclassified from accumulated other comprehensive loss to interest expense (effective portion)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESImpactofDerivativeFinancialInstrumentonCondensedConsolidatedStatementofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r73",
      "r76",
      "r402",
      "r403",
      "r407"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "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",
        "terseLabel": "Other comprehensive income (loss)",
        "totalLabel": "Other comprehensive income (loss), net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss",
      "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCurrentAssetsMember": {
     "auth_ref": [
      "r418",
      "r432"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r53"
     ],
     "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/2020-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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNoncurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.",
        "label": "Other Noncurrent Liabilities [Member]",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherNoncurrentLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESFairValuesandLocationsintheCondensedConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.",
        "label": "Payment for Contingent Consideration Liability, Financing Activities",
        "negatedTerseLabel": "Payment of deferred purchase consideration"
       }
      }
     },
     "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedTerseLabel": "Repurchase of common stock",
        "terseLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASESDetails",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRestructuring": {
     "auth_ref": [
      "r99",
      "r231"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAssumedRestructuringInitiativeRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-based Payment Arrangement",
        "negatedTerseLabel": "Payment of tax withholding obligations related to net share settlements of restricted stock awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r90",
      "r398"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Cash paid to selling shareholders",
        "verboseLabel": "Payment to selling shareholders"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails",
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      },
      "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 a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Business acquisitions, net of cash acquired",
        "terseLabel": "Net cash consideration",
        "totalLabel": "Net cash consideration"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails",
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Payments to Acquire Businesses, Net of Cash Acquired [Abstract]",
        "terseLabel": "Cash consideration:"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquiredAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r329",
      "r353"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r28"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r28"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r28"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r28"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r28"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r0"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromIncomeTaxRefunds": {
     "auth_ref": [
      "r104",
      "r110"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": {
     "auth_ref": [
      "r92",
      "r354"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.",
        "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised",
        "terseLabel": "Proceeds from the sale of common stock in connection with employee stock purchase plan"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLegalSettlements": {
     "auth_ref": [
      "r101"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash received for the settlement of litigation during the current period.",
        "label": "Proceeds from Legal Settlements",
        "terseLabel": "Cash payments from settlement"
       }
      }
     },
     "localname": "ProceedsFromLegalSettlements",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r93",
      "r122"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Borrowings under revolving line of credit"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities  (held-to-maturity or available-for-sale) during the period.",
        "label": "Proceeds from Sale and Maturity of Marketable Securities",
        "terseLabel": "Maturities of marketable securities"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfOtherReceivables": {
     "auth_ref": [
      "r89"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds from the sale of fixed assets"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfRealEstate": {
     "auth_ref": [
      "r88"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash received for the sale of real estate that is not part of an investing activity during the current period.",
        "label": "Proceeds from Sale of Real Estate",
        "terseLabel": "Proceeds from sale of real estate assets"
       }
      }
     },
     "localname": "ProceedsFromSaleOfRealEstate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r92",
      "r354"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductMember": {
     "auth_ref": [
      "r304"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProductWarrantyDisclosureTextBlock": {
     "auth_ref": [
      "r263"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProfessionalFees": {
     "auth_ref": [
      "r547",
      "r548"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofAcquisitionRelatedCostsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationAcquisitionRelatedCosts",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer.",
        "label": "Professional Fees",
        "terseLabel": "Professional and services fees (acquisition-related)"
       }
      }
     },
     "localname": "ProfessionalFees",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofAcquisitionRelatedCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r62",
      "r224",
      "r468"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Related Party Transactions [Abstract]",
        "terseLabel": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r480",
      "r481",
      "r482",
      "r486",
      "r487"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "RELATED PARTY TRANSACTIONS"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r95",
      "r122"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "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",
        "negatedTerseLabel": "Principal payments on revolving line of credit"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfNotesPayable": {
     "auth_ref": [
      "r95"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.",
        "label": "Repayments of Notes Payable",
        "terseLabel": "Repayment of notes payable"
       }
      }
     },
     "localname": "RepaymentsOfNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfOtherLongTermDebt": {
     "auth_ref": [
      "r95"
     ],
     "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 long-term debt"
       }
      }
     },
     "localname": "RepaymentsOfOtherLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfRelatedPartyDebt": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.",
        "label": "Repayments of Related Party Debt",
        "negatedTerseLabel": "Principal payment of debt, related party"
       }
      }
     },
     "localname": "RepaymentsOfRelatedPartyDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r363",
      "r559"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCash": {
     "auth_ref": [
      "r114",
      "r507",
      "r524"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.",
        "label": "Restricted Cash",
        "terseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCash",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis": {
     "auth_ref": [
      "r41"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashCurrent": {
     "auth_ref": [
      "r14",
      "r23",
      "r114"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r146"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "RSAs"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails",
      "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r242"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestructuringAndRelatedCostExpectedCost1": {
     "auth_ref": [
      "r230",
      "r232",
      "r239",
      "r241"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost.",
        "label": "Restructuring and Related Cost, Expected Cost",
        "terseLabel": "Restructuring and related cost, expected cost"
       }
      }
     },
     "localname": "RestructuringAndRelatedCostExpectedCost1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_RestructuringCharges": {
     "auth_ref": [
      "r106",
      "r229",
      "r235",
      "r240"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 5.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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringCostAndReserveAxis": {
     "auth_ref": [],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAssumedRestructuringInitiativeRollforwardDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAssumedRestructuringInitiativeRollforwardDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAssumedRestructuringInitiativeRollforwardDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAssumedRestructuringInitiativeRollforwardDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestructuringReserve": {
     "auth_ref": [
      "r231",
      "r237"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAssumedRestructuringInitiativeRollforwardDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReserveAccrualAdjustment1": {
     "auth_ref": [
      "r229",
      "r236"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability.",
        "label": "Restructuring Reserve, Accrual Adjustment",
        "terseLabel": "Adjustments for changes in estimate"
       }
      }
     },
     "localname": "RestructuringReserveAccrualAdjustment1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAssumedRestructuringInitiativeRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReserveNoncurrent": {
     "auth_ref": [
      "r229"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAssumedRestructuringInitiativeRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r32",
      "r277",
      "r358",
      "r526",
      "r543",
      "r545"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r126",
      "r127",
      "r128",
      "r130",
      "r136",
      "r138",
      "r199",
      "r355",
      "r356",
      "r357",
      "r371",
      "r372",
      "r540",
      "r542"
     ],
     "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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r170",
      "r171",
      "r180",
      "r185",
      "r186",
      "r190",
      "r191",
      "r193",
      "r299",
      "r300",
      "r504"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r116",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r311"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r289",
      "r290",
      "r303",
      "r311"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r287"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r288"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r288"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": {
     "auth_ref": [
      "r288"
     ],
     "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/2020-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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails",
      "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SalesChannelDirectlyToConsumerMember": {
     "auth_ref": [
      "r310"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesChannelThroughIntermediaryMember": {
     "auth_ref": [
      "r310"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesMember": {
     "auth_ref": [
      "r428"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/ACCRUEDEXPENSESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r146"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r385",
      "r386"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSAnovaDataNarrativeDetails",
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails",
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "auth_ref": [
      "r385",
      "r386"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table  does not include leveraged buyouts.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]",
        "terseLabel": "Summary of preliminary allocation of purchase consideration"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r425"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r327",
      "r350",
      "r359"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r214",
      "r218",
      "r505"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r214",
      "r218"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r210",
      "r211"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofChangesinCarryingValueofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r210",
      "r211"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock": {
     "auth_ref": [
      "r426"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r22",
      "r38",
      "r39",
      "r40"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INVENTORYTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r338"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r338"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "auth_ref": [
      "r262"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/WARRANTYACCRUALSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r120",
      "r483",
      "r485"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RELATEDPARTYTRANSACTIONSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "auth_ref": [
      "r233",
      "r234",
      "r238"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAssumedRestructuringInitiativeRollforwardDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": {
     "auth_ref": [
      "r233",
      "r234",
      "r238"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/MAJORCUSTOMERSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r329",
      "r353"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSEmployeeStockPurchasePlanDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r332",
      "r343",
      "r346"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShortTermDebtTable": {
     "auth_ref": [
      "r47"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.",
        "label": "Schedule of Short-term Debt [Table]",
        "terseLabel": "Schedule of Short-term Debt [Table]"
       }
      }
     },
     "localname": "ScheduleOfShortTermDebtTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTShortTermLoanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r55",
      "r117",
      "r154",
      "r155",
      "r267",
      "r268",
      "r269",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": {
     "auth_ref": [
      "r147"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHARETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r218"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r115",
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r191"
     ],
     "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/2020-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"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r81"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ServiceMember": {
     "auth_ref": [
      "r304"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeveranceCosts1": {
     "auth_ref": [
      "r106",
      "r229",
      "r235",
      "r240"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESComponentsofRestructuringExpenseDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of 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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r330"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r330"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r336"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r342"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r340"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r340"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r339"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails",
      "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r339"
     ],
     "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)",
        "terseLabel": "Grant date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails",
      "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r341"
     ],
     "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)",
        "terseLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r345"
     ],
     "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",
        "verboseLabel": "Total grant date fair value of shares that vested during the period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r341"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSEmployeeStockPurchasePlanDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSRestrictedStockAwardsandUnitsandPerformanceBasedStockUnitsDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": {
     "auth_ref": [
      "r353"
     ],
     "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",
        "terseLabel": "Maximum number of shares purchasable per employee (in shares)",
        "verboseLabel": "Maximum number of shares to be settled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSEmployeeStockPurchasePlanDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r345"
     ],
     "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)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "auth_ref": [
      "r337"
     ],
     "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",
        "negatedLabel": "Expired (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r336"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period",
        "negatedLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r353"
     ],
     "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)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r334",
      "r353"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r333"
     ],
     "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",
        "periodEndLabel": "Outstanding at the end of the period (in dollars per share)",
        "periodStartLabel": "Outstanding at the beginning of the period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": {
     "auth_ref": [
      "r348"
     ],
     "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)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": {
     "auth_ref": [
      "r348"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r348"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r346"
     ],
     "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)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r347"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r347"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r326",
      "r331"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSEmployeeStockPurchasePlanDetails",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSExecutiveEquityArrangementsDetails",
      "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareRepurchaseProgramAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by share repurchase program.",
        "label": "Share Repurchase Program [Axis]",
        "terseLabel": "Share Repurchase Program [Axis]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASESDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareRepurchaseProgramDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the share repurchase program.",
        "label": "Share Repurchase Program [Domain]",
        "terseLabel": "Share Repurchase Program [Domain]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASESDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r347"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r348"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r347"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent",
        "terseLabel": "Purchase price of common stock (percentage)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermBorrowings": {
     "auth_ref": [
      "r24",
      "r510",
      "r522"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.",
        "label": "Short-term Debt",
        "terseLabel": "Short-term loans"
       }
      }
     },
     "localname": "ShortTermBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTShortTermLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermDebtLineItems": {
     "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": "Short-term Debt [Line Items]",
        "terseLabel": "Short-term Debt [Line Items]"
       }
      }
     },
     "localname": "ShortTermDebtLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTShortTermLoanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtWeightedAverageInterestRate": {
     "auth_ref": [
      "r45"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average interest rate of short-term debt outstanding calculated at point in time.",
        "label": "Short-term Debt, Weighted Average Interest Rate, at Point in Time",
        "terseLabel": "Interest rate"
       }
      }
     },
     "localname": "ShortTermDebtWeightedAverageInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/DEBTShortTermLoanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r470",
      "r478"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrual": {
     "auth_ref": [
      "r261"
     ],
     "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 September 30, 2020",
        "periodStartLabel": "Balance at January 1, 2020",
        "terseLabel": "Liability for product warranties"
       }
      }
     },
     "localname": "StandardProductWarrantyAccrual",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails",
      "http://www.ribboncommunications.com/role/WARRANTYACCRUALSChangesinAccrualBalanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition": {
     "auth_ref": [
      "r260"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in the standard product warranty accrual from a business acquisition. Excludes extended product warranties.",
        "label": "Standard Product Warranty Accrual, Additions from Business Acquisition",
        "terseLabel": "Assumed liability in connection with ECI Merger"
       }
      }
     },
     "localname": "StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/WARRANTYACCRUALSChangesinAccrualBalanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid within one year or the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.",
        "label": "Standard Product Warranty Accrual, Current",
        "terseLabel": "Accrued expenses and other"
       }
      }
     },
     "localname": "StandardProductWarrantyAccrualCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails",
      "http://www.ribboncommunications.com/role/WARRANTYACCRUALSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualNoncurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid after one year or beyond the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.",
        "label": "Standard Product Warranty Accrual, Noncurrent",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "StandardProductWarrantyAccrualNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONDetails",
      "http://www.ribboncommunications.com/role/WARRANTYACCRUALSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualPayments": {
     "auth_ref": [
      "r257"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/WARRANTYACCRUALSChangesinAccrualBalanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": {
     "auth_ref": [
      "r258"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/WARRANTYACCRUALSChangesinAccrualBalanceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyPolicy": {
     "auth_ref": [
      "r115",
      "r259"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.",
        "label": "Standard Product Warranty, Policy [Policy Text Block]",
        "terseLabel": "Warranty"
       }
      }
     },
     "localname": "StandardProductWarrantyPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r56",
      "r126",
      "r127",
      "r128",
      "r130",
      "r136",
      "r138",
      "r153",
      "r199",
      "r270",
      "r277",
      "r355",
      "r356",
      "r357",
      "r371",
      "r372",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r540",
      "r541",
      "r542"
     ],
     "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/2020-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/2020-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/2020-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/2020-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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r126",
      "r127",
      "r128",
      "r153",
      "r504"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r28",
      "r29",
      "r277"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "terseLabel": "Shares issued as consideration in connection with acquisition (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r28",
      "r29",
      "r270",
      "r277"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "verboseLabel": "Issuance of common stock in connection with employee stock purchase plans (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r28",
      "r29",
      "r270",
      "r277"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r28",
      "r29",
      "r270",
      "r277"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r28",
      "r29",
      "r270",
      "r277",
      "r335"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
      "http://www.ribboncommunications.com/role/STOCKBASEDCOMPENSATIONPLANSStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r56",
      "r270",
      "r277"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of stock issued pursuant to acquisitions during the period.",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "terseLabel": "Shares issued as consideration in connection with acquisition"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r28",
      "r29",
      "r270",
      "r277"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "terseLabel": "Issuance of common stock in connection with employee stock purchase plan"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r270",
      "r277"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Vesting of restricted stock awards and units"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r28",
      "r29",
      "r277",
      "r328",
      "r344"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Vesting of performance-based stock units"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r56",
      "r270",
      "r277"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Repurchase amount authorized (up to)"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount remaining of a stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount",
        "terseLabel": "Remaining authorized repurchase amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASESDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r28",
      "r29",
      "r270",
      "r277"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares that have been repurchased and retired during the period.",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "terseLabel": "Stock repurchased and retired (in Shares)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASESDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r28",
      "r29",
      "r270",
      "r277"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Shares",
        "negatedTerseLabel": "Repurchase and retirement of common stock (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r28",
      "r29",
      "r270",
      "r277"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Value",
        "negatedTerseLabel": "Repurchase and retirement of common stock"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r29",
      "r34",
      "r35",
      "r118",
      "r197",
      "r198",
      "r444"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubleaseIncome": {
     "auth_ref": [
      "r472",
      "r478"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r391"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSECINarrativeDetails",
      "http://www.ribboncommunications.com/role/BUSINESSACQUISITIONSSummaryofPreliminaryAllocationofPurchaseConsiderationDetails",
      "http://www.ribboncommunications.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofIntangibleAssetsandAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock": {
     "auth_ref": [
      "r115",
      "r494",
      "r498",
      "r499",
      "r500",
      "r501"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TreasuryStockTextBlock": {
     "auth_ref": [
      "r278"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.",
        "label": "Treasury Stock [Text Block]",
        "terseLabel": "COMMON STOCK REPURCHASES"
       }
      }
     },
     "localname": "TreasuryStockTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMONSTOCKREPURCHASES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TypeOfRestructuringDomain": {
     "auth_ref": [],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAccrualActivityforSeveranceandRelatedCostsDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESAssumedRestructuringInitiativeRollforwardDetails",
      "http://www.ribboncommunications.com/role/RESTRUCTURINGANDFACILITIESCONSOLIDATIONINITIATIVESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnbilledContractsReceivable": {
     "auth_ref": [
      "r57",
      "r503"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/REVENUERECOGNITIONScheduleofCustomerAssetsLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r156",
      "r157",
      "r158",
      "r159",
      "r165",
      "r166",
      "r167"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/BASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r471",
      "r478"
     ],
     "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)**",
        "verboseLabel": "Variable lease costs"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/LEASESComponentsofLeaseExpenseDetails",
      "http://www.ribboncommunications.com/role/LEASESNarrativeDetails"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/COMMITMENTSANDCONTINGENCIESDetails",
      "http://www.ribboncommunications.com/role/DEBTCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r145"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r140",
      "r145"
     ],
     "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/2020-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 earnings (loss) per share:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r139",
      "r145"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.ribboncommunications.com/role/EARNINGSLOSSPERSHAREDetails"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 12
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586"
  },
  "r11": {
   "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"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/subtopic&trid=2122178"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r122": {
   "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"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(1)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r124": {
   "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"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r149": {
   "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"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522"
  },
  "r197": {
   "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=27010918&loc=d3e74512-122707"
  },
  "r198": {
   "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"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765"
  },
  "r200": {
   "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"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131251-203054"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r209": {
   "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"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r22": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r23": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r24": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "420",
   "URI": "http://asc.fasb.org/topic&trid=2175745"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r25": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(2))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(3))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r26": {
   "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"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r261": {
   "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=68068213&loc=d3e12565-110249"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "460",
   "URI": "http://asc.fasb.org/topic&trid=2155896"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644"
  },
  "r27": {
   "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"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r277": {
   "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"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/subtopic&trid=2208821"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044"
  },
  "r28": {
   "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"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r29": {
   "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"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760"
  },
  "r30": {
   "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"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r31": {
   "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"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r314": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r315": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r316": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r317": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r318": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r319": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r32": {
   "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"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r322": {
   "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"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r324": {
   "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"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r329": {
   "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"
  },
  "r33": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r34": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r35": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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=115993241&loc=d3e301413-122809"
  },
  "r36": {
   "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"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r363": {
   "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"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r37": {
   "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"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r373": {
   "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=116825942&loc=d3e330036-122817"
  },
  "r374": {
   "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=116825942&loc=d3e330036-122817"
  },
  "r375": {
   "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=116825942&loc=d3e330215-122817"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r38": {
   "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"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472"
  },
  "r39": {
   "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"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=SL65897772-128472"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(4)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760"
  },
  "r40": {
   "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"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r41": {
   "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"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579240-113959"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5580258-113959"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41638-113959"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r42": {
   "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"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
  },
  "r43": {
   "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"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41641-113959"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41678-113959"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121582272&loc=SL5629052-113961"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611"
  },
  "r44": {
   "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"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r445": {
   "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"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30226-110892"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399"
  },
  "r459": {
   "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"
  },
  "r46": {
   "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"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918631-209977"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r47": {
   "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"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r48": {
   "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"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r484": {
   "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"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r49": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122596-111746"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760"
  },
  "r50": {
   "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"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=118261985&loc=d3e55302-109406"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r51": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Subparagraph": "b.",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=121551529&loc=d3e60009-112784"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r52": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r53": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441"
  },
  "r54": {
   "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"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r543": {
   "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=121370832&loc=SL117420844-207641"
  },
  "r544": {
   "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=121370832&loc=SL117420844-207641"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Subparagraph": "(k)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=118262090&loc=SL114874205-224268"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.2(a),(b),(c),(d))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272"
  },
  "r549": {
   "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"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r56": {
   "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"
  },
  "r560": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r561": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r562": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-13"
  },
  "r563": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r564": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r565": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "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"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760"
  },
  "r60": {
   "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"
  },
  "r61": {
   "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"
  },
  "r62": {
   "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"
  },
  "r63": {
   "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"
  },
  "r64": {
   "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"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e689-108580"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580"
  },
  "r78": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r79": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r80": {
   "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=120395209&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=120395209&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=120395209&loc=SL114868664-224227"
  },
  "r83": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r84": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r85": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r86": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>100
<FILENAME>0001708055-20-000182-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001708055-20-000182-xbrl.zip
M4$L#!!0    ( $-E7E&8L]X*/AT# %/X(@ 1    <F)B;BTR,#(P,#DS,"YH
M=&WLO6MW4\>R-OI]_PH.9YSQ?MD*?:F^L;/R#L# \MK83L"$;;ZL4=5=C06Z
M>$LR8'[]J98OV(2LP$*6-&4G(4B:4W-.]?/4K;NZZN?_^W$XN/.>)]/^>/2W
MN_HG=??.__WEY_^GU_N?A\^?W=D:Y^,ACV9W'DT89USN?.C/#N^\*CQ]=Z=.
MQL,[K\:3=_WWV.O-O_-H?'0RZ;\YG-TQRJ@O#D[NJUHI:7:] MKT "#UDF7N
MI12L)N4,9?[/-W):(J^-[85D8P^BH5YTK'NQL#?:EI"=_<]RO^9,O@0M)P?(
MC.1K8$N.Y62/"MIM#V?RZ^07CJ;W/T[[?[M[.)L=W;]W[\.'#S]]L#^-)V_N
M&:7TO?_9>?8B'_(0>_W1=(:CS'?/OC4A&EWYVJ1/-![E\7!X/.IGG,FP37^2
MM_?:+U;)JO-OYO'Q:#8YN?CR1YH,?IIR_NG-^/V]LX/S+_64[EE]_K7^= Q&
MAROWG'_U[&'MO;,S+K[P\<_.U7+N:- ?<8/R[/2O#8%.*=W[V(;J_)KM(J5_
M]='/[N_OG1[\?/M93W[5E>N>_\K/=[\WF^!H6L>3X7S$VL.YGHJ7?O='.?7=
MGS]=.WI^:N'^UT=5#K0KIZLC>CSMO4$\NOA*Q2G-KWQVX"L@_.%9KB+0#A-.
M+TAR/)O\Z=GIGAR]-%A?/_&O1LKTC+\,3O]?\>,+"D\GLS_^=OGPR]]]?X"C
M-W^[RZ/>RQ=W1708RR\_#WF&=]J7>_R_Q_WW?[O[:#R:B4+H[9\<R1WRZ;N_
MW9WQQ]F].87N_?(?__$?/\_ZLP'_TJ2G=RX8/]\[_?#G>Z>7IG$Y^>7GTG]_
M9SH[&?#?[I;^]&B )_='XQ'+ _0_WF\G\N3T9;\4'LU?RO%=T4J3?CZ]_\?9
M<ZY_N]L/-095HG*)$7*%Z+(M'K.'R.AC^>?6_%&T_.3/PCK"8;LU]^\_'LGS
MG3R2GS/!P?:H\,?_YI.[=_I%+EWL[R>T-7[_S#Q_?V!WCLO;Q^]?/TUO]X:O
MWQZ8;?-Z*W_<>[5M=C\]?_OZU9/^[O# OM[?[>^^>@GRQQSL/U#/[.[@X-/1
M\,#(Y\/?[,[^H+_[-JL#\_OAP=O7PUWS\M/!V]\'>UN_#W:'CS_L/HGJF7E]
M<O J^[U7.V9OZS>W^^F-VMEZ8W:?[K[=V7HG[W\#>0\[;Q]\VGGU^_#@;7Y?
MGC[IT].7_L \_G#PZ<')WM9CM?OV ':W=H>[PR=O#SZ5=SM/7[J]_3+<>_H/
M><;ML^_\+O=RH]?[1V\/]A_*];=A9_\WL_M6[FD.S,&KW;>[YK</K_?EON8
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
M<TZ.D_<4$+)AK I.YS4@4O"A0^ ^/)Z*A9M.'V0!]W0_ZBFL\S)^CQ]M[_.
M19$^G8R/CY[-RD]_@>>MFO@^5RII5[262-$CD/RC7"#T+E)2KBC7(29=JYI8
M&9\[R:JL- == U:=Q9NH"8UW"5P-8H"<6\6>WW713YW$L]J4/*?$@A1XB\D@
MFA2 5"TJ5^X0G@M7^PMBTH/1^#T*/BAAPT9RJ'A*H@C$*VW[SR&EK&J @N*S
M!%OM!D88*[4T&\^G6(R!0%1U(' EMCQT[9B%6MG5C!WBTPU'LLT28?8A!I4A
M^2J89I_02N"J8HZI0TBN\[S1ZH$V4*T#E5,!@N!J<L;XP%871SFE+H6M:S.!
MNWI4K2>=+ 6RJD#T.0K(RI@2.<52BCV=[=V --SEK6<M+(-=E1"C8,$ X'Q)
M$4F%!"8JKBZZC8%F->M9"TMD#Y&U+B57"F!#Q<)<C8UH% 6MP\; M.3UK$7A
M(Q:KE2ZKJFB1'9^B41SE7]"V5HVP,?BL?CUK49#55JP^6Z=MU (3)I69C4V)
ML:A2>7F0K4[WDR8/6:6HP&6FD"1*2L:DG&-PT($Z!^MDGU>_$=8S8;9D,H*#
M4F)T!8S)UC9_6D/</$!7LJ*W(G"+ D4@FLEI>9&1-4=G'5F3="QA \%==0R\
M&J M%8E\8U%9G/(2*4)TR2)I"9<D!M:;!_1R8^ 5H:I,#<H$:ZP"\>5)B8;.
M%-F0LZSHS-WH/IA+C($7E&Z;B]*9M;-5C*17L?4O4!(+9Z6R]50V!IH5Q< +
M@HDAHX[09H\$)M;)BA+4I97(HZ)BWAB8EAT#+P@?7T,P$8KC*&XG [E<=:1@
M)**(U6V.AEN#&'A!D-&\2HY/ON@ F#$9&ZG$7,7?,*' \B!;&6FA1A>5\0"M
MZ:D2OJ)"+@@!@X73^<^X 8G(RS++<7$Y_-5GX:$%2V*8:\"HG8$4P99HG>>-
M@6859GEQ,&7TQ>EY-W:":)F<<R:2O)4XU8#>&)B6:I87AP^54E+042D))Y$C
MYIR@4-0)(Q9;-P:?59OEQ4%605RIHBVYXH'1H:$JDD0A6\LI+1&R58U 1$T,
MPE'E,F2HB8S0U1KC*[N$J@,E0-?)/G\Y_;&"FMA15^LH5N5K2^R((:G6NRUF
MA587LWF KFQJ>OG@FJBA:A(@HX-D.+62*!$A(:I05=D\<#<Y^7=%'/)*10;K
M"F>@:*DX5I# E>!<OF@ZLD$<NBG)OZOA4RNUIH"]L0Y!_%W,UDDPR=6!2@BU
M0WRZX4@6CA*^$,80,K32&+$6;,Y$:U$7+]HQ= ')=8YD5@]T\E%QJ_!D#+<J
MWB0BW"9^)$QMO?3<Y@&]_(7/I:!ZT0,O'T]G0M;)'QHKSC77^='SJWQ[:T5;
M%7$PZ)(#X"!$J-BZAD;Q0#U"![+$6X.(YSAZ<]85HKW=Z8_ZP^/A)B: 1^V=
M!U):K"\8B,G%:"QY-A+7D^TJ8/AQ4P$CHU")W442G]SX3!9U\\:5C<8 QO4O
M&O:<I[-)/XL)?833PP>C^5]-&[_'05/$7__TDE^UCQ]_Q9-VU[W1D_Y'+O-F
M\%VI^A9(.6-"L36*#64O:M&[*.ZOK3H'A,T&\,)SQM&[?;GT%A^U3N9K#-[G
MQLZG-_^ZQ3P[^-T&,SI2QBA?:W8@+S TC\J2P,9<53KUK+36T#M_L:ZT6+/=
M]JW DNYI^#:?ZLJI/U)1O.IH30ZEM;K1/E(IWC$633[5C+X#>!;NWW_&;W#P
M>/X\-P]#K\C;HDP,5L+:RB2&-F,*3N6<<CSOCKV&T%U,@DZX]&=/,/<'5Q'<
MY\GPV1A'YX>N.1OF"B(_8#-="A25218K0*@^H4JU&LP%$I*NW43DLSU]/QZ\
MERCSZDD=P<9G4\2=88NL(86(K;*5CEG7J(FUZ4#U]372>*NIM1X+2OR7DS8.
M@8+'Y)+WK;D+9655%^I[K!F&RP\,P;A0B')-18&/G$IK=X%6UY(47#2G@7,,
MUWC'XYIYD@TD^'8\_8(J:]3"*AF(55E IU- FS)+V%B+J--\@_'\YAL_Z4O<
MQ<_Z[[ELC\3 O>G3@$]G"QZ>[.#;\>31 *=?A*;;HU\GXRR/*W$NXR2W6':+
MW_-@?-1^]R9RS6(Q2%8A(8C6SVWGN@M@E<XUAUINN79-7#OC%9=]SH>C\6#\
MYN1Y_\WA=<R'K)YESGEQ" .;XC,(^(2,SK")/@0NP7:(9?\6V(_.5E6>\P ;
M+Z>'_:._ OK69GY7\?)8(R07D2U!-341NYBM]C5SU9HZQ+!NZ;']"1;>Q2%O
MIN+R,0E]5/%*PJ.$5(K38C$S!N>KZT#/WS70#M?2D3.[@-%4ZT$5T*&(L'NN
MXKUDI:'4O/Z+*6N'S**:&W$T$GC&P)Z BJ; J:9Y01-R(=#-0V;#HI;KZ:\D
M8NR@U<[R&A*59!B\RT6G>2N2=,N:SL8?U\.7',2W:W98(U174H9"Y"+7HL3U
M*^O/E]M(8EE<49&)%*80F8';3+=F;4DLDU'1UPXD7G1+MUQG3' M!*$05)(
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
MV8'X)1MG1VY&"M:*PA_OO$TV%2_Q#I>(6$FST:*<E$9TF\:E&Y:"M1I24>8
MQ!Q5<&"K2MJ[EGM5J['"I:[$U+>87EZX3Z&6Y(Q%3:"I2,3BHXXZ5)^0;%?6
MTM8O!6LU<$8F9QW;JH,'=CH9<EX %M\3.1-N&IRKJ8*U@FP);Y*1<##F5"&S
MH2IVO:822XQ!J_/4NG5N,'D>/CR2WS7!/'O5GQT^.I[.QD.>O, !3Q\=XFC$
M7\Q/7SZR?S@9'[\YW)9QF0RY]'%RLB%+K*OI;DD2823MHF8P8!5$FQTG75-"
ME8I+'2B9=TNJ=:O7ARB:R7N/3IQ$"H 2RBHF"44*1%>Q TG MZ1:MPSD3."=
MKM:G0 "Z(*F,J)Q&2("A"\F"MZ1:-Y]*E!,4B6&3*"@@3S'[4M!I5A%M0NZ
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
M UF7-!<Q#<I70\84<Q$_FMX:#<570J:+P?CKD,E\OL6_/RG"272KM\G;5I_
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
MT?0#E\0A5<',52SSNVH4.^-1M2N U&%G!IT4/HZ?&@YW]_@G%R)H2LXC0F,
M8TESI+7.)7$53]QJ99AJKA$N6LS(EF1G@=^G\EUK3.1ZRKJ#^7Q /PDB'TZ"
MR*>AXW/!Y$>Y05N^O-7HSR1RW0/#'[*L=.FK]6-WGDM:9\UWUEI&\Y[3057?
M]>*H/]':?A_$'-7S-5[HHC8;:35$/+O$.AC,>'3QDE\U7KMI]S?5/+UF?S!3
MRS]'Y ;1?D$VP;KYW7:_V>-A\U]7M8CC]+D2BW6)JTN^_L]*@=8F"_8G+9LF
M'8-J/M)9&XO7FV^W=C8:F^V-W =N\_7NYO8?FV]_+*%?\\?97?_C[\U<UOOE
M3GMWL[U[=2N[6G5$$NQ6J;+/.=-+/]S7YKF@9OF9LL\5N^M$V9_V.KE3=][E
MN99;HWCXP)[;AWS\U[!YW>;T:?F-">8;WEPZ%=H+&>/=F"DP%Y/Q@1TPK;_X
M^QCLID'^%(S)UF8LC?U!MG[^XQJ=:G%S[:4=Y^OMX+C1[H]BCIFV@RKH^55_
M\ U^1'_W^U^J3.I<<*S*_?B??]D?U8\BY#H+F5TAL5] ^70+!(LL_AS)BWWR
M<E.$B)_8(O?M/_]QDF2=NJM<KT#R:] 1&UN-QJNM]GK[Y=;ZWZ"%9Q6W4LEO
MN\'=T39?0_"3YX7R5H7R#!AO9X<U"^Y;MUGN1?=9B37RLI\=W_EH#WZJG%55
M#.$?MFMS_:IW^S&.AKG/1S\USMK1-4[-Z"I_82/ZZ:LDOTI,X]FX9\>A S?Z
MK>A)#SZ6FRT(?CL]J<!^9:1,Z96PG^T3U5G449Q\S2S3?1>^)5:H;\.7-K8G
MR:";54S!%?10&&'%UXHHC/#8I2RNR0@YH&(0]^%S.3<]=SPZC(UG?_>'P]\*
M13SAQ2,+13QV*>MK4D05!++?[\)7#/^[L?GO<6=T_ MN**SP.->+*JSPR*6<
M:RI=3W&PP_W&JV[_V\R4* SP^->&*0SPV*7,<R;J",8TZC>NH(++_- %UBLL
M<$(6PW61W4.=@\OF&GU>\/;@8[FAS+9MSWZNB/._AXV-SM"/A\,<^Y^5I/6>
M[1X/.Y6:-6/:3,63_*[\F;=Q..[^Z-0MR^#!QW+#9<!O&<12A/? PJ.@"[/"
MNP\_EAO*[$W.8>V,JDR+BDCAA>[I[YF'N_WA."?GK+O^^+2 >.-M9_BER/K!
MQW)#60M=R'4UA0<6"2_D^O!CN:',0$4=#4 V%;&^'O1]#)E+BR ??"PW%.2O
MF+,$-=]#4/-6H[&S^[^;;TM$\^,''<.36.Q"E*LEL[_C9]N=;'554X6RUSW\
M6&XH0K'@D581WD,)CP%GKA?2?/BQW%!HV9O2>&7]J#\H?/GP8[FA] I?KJKP
MRE%A/<9R0YF][\TZ7S?>V>ZD<M0T#G.N!6-VNKP?5AVTIPII8=>''\L-A2T7
MS-8JPGLHX1G8&@N[/OQ8;BBSG:J"ZE9O4AL1;E5$^.!CN:$("V>NJ/ X!>$5
MSGSXL=Q09IO?]SNN4THFU6 L-T5;2?U]_'(6S;5W,+5V5 [?:S&6&\I._C3W
M]E=EA4^K[*Y$7>%<QJT4%IZLH:I([.T*%\X_VC4>ZB8]+W@UM7<^&Y<7T-_-
M3>S?C&UN1=\]ALG(C=0:_5Z>C,-I_PJ,WE3U\6VG-VPTTW26NM-9&I[-4K/J
M@-+I59F*A]'V\MO3"NSOG[][WG@]Z'S-+3;F/&I_PS^?*S3#=V<#,3?&R!<1
M8T2K\6V_X_<;=A ;P[$[B+[JC6(;O7&5]P@?&W2&7R9^N7'/ W7"&/-]GS<:
MZ]WNW-@:_6D;CVJ*Y[,L80)&_4&FW$:R?C0\?=1)&X_1S^:G*O*<F\SX[CB<
MGXM<<GZZK/KC02.-\T[1B-^/<JK7L 5OGR47]&<58_)SS+K%G))%_H91_#SY
M4"-7N/]:35ZKNE_5LJ9S>%2-?3K;+W?^V=I Q#1@185XV/&MAHO=3DSP%570
M;1[3X23PUMNCS@B6\(F=?)>;-GAKY(+Y\+7'K?G'FER>O^,(P -S#>.<?/GI
M=^=6/'%0/8KU_QYWIAUSJN8YD^K\N4_*T \Z#@:>6S1TX%N/NG;Z_/U*SL"F
MU=,<GB5Q5#FPTWF<3=GIE7-O^OYP!/,;QG[ZB4G'E2K9+C_W].(LKOBY>JI6
M;@A4]0L"L8P&<"$L3WA_?JKST"Y\U=&@G[\&!IIBO@(^%^+7V.T?52/.U\ #
MC/.ZFMX1+KH:0+!J/P""\@QW.X>=:HQY2N&*^+D/OU4]+1K?^KEM4#-'6?O.
M$5P\;+8:S4K 7R<_^_ZX&_(/\#B=P]-/3%9+]6->4+U0_7AHC_,_U;/E'X8Q
M?AE.FJQ/,#.$H73MH $?^#P&8;3.FN),H=Z+GR?!W;DY?$J=RLOS%3Z7GW;R
M3;E[4A]VK+QBTO%/I@ NZN89^+Q?M6&R .*K/WP*U3R*83R[?=6+*<\1S.>K
MJR_.HW,V)U["\LP+ TAID,4VF:<Y2-KA<'QX-/G]/*Y/P3(1#&@FO?[A\=S<
MG2W):6)1'M(?T=O<6^HGSU4I%#%/627^ZB;55QS_R(6=7D80#/H<_;7F>/%T
M]<,T^<[ CP]S1PN?X;!O1]7MQKTOO?ZW*NGI7R#"T $9>F"G?/\C %+'3Y9R
M=0$LE\9D_/GY\\(&!IBR62OWSJB\?+D,7EX-?C^OR<E#P=T<T ,\V !8 \@T
M?]%D\&G0/X3;]X<51<+=*JD,,K/ H@ZY)],4!U<CY]T8=HHKMH,I1<?,;I-G
MSHNKPEBU,D_G:S+OX73B+]!H7BGYC<_=OH/'GI?WC+8GO%K5__N6&T3E.H"3
MRUZ>MB6;K#;8=X L)\,=CH_RHPZ&IWM>GN=38H5/#_.A5"OW-P-FGM2J;YW=
M DCGL%JG>=UEJ;A.-Y]<P6-4]SVN7IV2U1D/G@W@Q?3I*_GF<9ZNZNDQV,NM
MQF[NC08R^G/0'Q\U_AZ%YXUG37BC^1OL^?",>3I=/-NG8GX@#XMLF,99TE7U
M@NG-X3:NVETGC;.R=,YN 1HI;$2P"*:T%29D/K1?,[F^@ VZT\UX@B<X_>B,
M!6&9Q%Y,G=DV.-V*JKYL,-@7<*-19YBF/8"F'\KI*'DQS3!Z5FTA3_KIQ_XO
M3.YQEN#AN)<;A54?/&V&F@5L&S#F" \+G)(3"T$,%7^=&_44$-.^<M/-^VS8
M4QC<X(M?P#J?0K1J3I"Z>?.:?@@0_^\SS64 7]L;3Q)R9CO@%+CGQICE$D?Q
MO 3MYZS]@00G"V%^+!$V^=E^UXLCX-XODQF="OC<[7.+OG/KKR+A/%^?81[R
MXH%192K.MSA31JJIR5?%[Z"O57>?+5]_ECB?Y3K=E2X9*6C<<-'@&*[(<S::
MK/L7DX\#&4S4U;-Q'8T'0)[5XLA-G(9G^T$>!XRQ_[G7.5U)T^F%FTU(8=*^
M;;J@7OR(2KAX,.Y,)FP0JRWL"W [B&78[_5B=S*DF5[U@UK2F^ "3;>_R=R?
MZ2HO@-A.E>H7IUI>;GI]-)KP<CI/!Q7]Q,'7CL_7#D =! *,?K\')LCG2B^>
MZ#$3;;':32X\$-QL%*=4E4F@FULIYIT!WH"G@@\-LM%QJN%53]R+>7EE.ZP+
M7YW5X@NW/<S\G3][!,L8%D>EH.6;PT\A=W3JN/%9OBX((, JRHR7=?0S5CV>
MT'H6Q'[G:"KNF?::P1YBRII17CKS4_/B\FT! '4X/)W&Z4JRGP>QVHI>@$'Q
M.6_]DTL[O6H^!KUJ /!U/VC[T\WB1=ZA@-*&DXUZ9,&82UFK&-@0)^+O3'7G
MS$WV>QR>:BVSP4[T%W]\C@5>G&[KIQ#,+2LK/>!KGH#)ZJT>9#ZSY.@LLR3K
MI''22BVKH7GOKZXZ[H_/2 'FIU*Z*D$<3XGKIQK.+YKX7&H:KXQ-O1XFN)^8
M1K 6<\?(- G&F^R#E7X^5:/.JU!YC4WTHGE-:4X_.M-V?Z(^9@7'=H?Y3E76
M^\24?0T8:FRU&KDO28."IG\G"?+-B?A_935/\I?F1T36YUX[?5&MPSCG@QDG
MADGS]CFFK6:>ZJ.)B=G-NMAD^:_W>ED,%X?Z?\_4@>,(5M#$F+E8OAFTO/'1
MI'0+:*OGGX*L/__Q*:Z:I.&Y6:K<&,-^JX+5E0*'E1*JOJ7CX?5<%@UX?OLE
M?U7>V<_4I3SZ_+F) GJ-VWR#:\'< P9(G6X,$ZJHG+(C^R7KV$#UW5/W3MXE
MQO"KAYM-9NKG3S4S,VUNMCK!1QYJ[J[;F043M$Z-K#G+NV+)R@+[UAG&>R6;
M7UQX'R[DA_.X7LZ';"E^;%83/_;YYHX/Y,2^7D^.1;W5UY2,;,Y=]##S,:'9
M[.^YM'W#+1_,-&M\CK'"#1*OU3^A]D_QK-IK^V.X1ZA\\=G"FG2.G>C0IWUD
M\\9J?ZO_\\P7E[MBK#?IFW@ =G0G'3?OK'&BPNHVC1.5A#U@^2T.S7.)K]?B
M\&;OB6LV3KSI6,4RVS%>(VCEAR[ 5[;Y78GFAN=JKU:[Y[D&J4O)OW]4$S9O
M,$WGBYA?MX<D=#8=UG_Y/.B#>8&F8_8^QI3J,@_7+#RP#N;XW.9V#8Q=?/!4
M_?G9@]]?+]1K1>[ EC\]6[/5X_]^#:3\\K&O Z%[O\>-97GY(F[D?^7$5JFU
M6'.)ZLH?G7_()P%?;?><SGU^@[G6\^/&*JSH_USH$><?K7*-U^K9_J?S/3?:
M?#68'I6->YW1VQQ@-QZ&9N4IAM%7+W1X=$YAZ72PCJ<8'*$^BN"QY]&&:#]M
MY9T1&X:;U2G*H>T._T\3 20F'ARXQ??1[[WQ8>B/IN\W&SU[&/.7H<_6'OV>
M%]EZ+^1_-F<K;'WTT@X&V>_\C^V.(T ,)B]68*O,N\#^.78;_:]_T[=?]]CV
M.!QL?OWXISG8.?QXL$>WZ,<-_WWGPQ9MG[P]^/CA5:=]N,<^[K8[[0_O.?Q'
M]W;7\=^LW=T[.3K<H_#ZX1NVO=OMM \\WJ/_[.\=?#QLT_<G>P?_='<V_NFV
M#S>_M5_I[SOOS*$_?-7;.5C_ODW?B(^[;[[M?=CC>P=OX+]-T=[XZZ"]L4=W
M-KZ(]NYGTMYXV_F;O=W?._S>W3EL?]D^V?K>/EEG.Q]>?=G>?;N_L['?V=Y=
M9Q\/WN/M P_C?GO8/GA_?'H-?-?X(WTO]^B;D^V#3;:]X<7>AS??VW]N\IT_
MM[YO;X3#]NZ;X_;)QR_M/^%)=O]*V\?X^]^[FZ/M=_C;)^>,-E(I1#RQB"=K
MD,.6(,J=8 (L9$]4<XU@UI)&_\^_SB^-M4F,V")8.*6[&V#B1G3]PU?^2/F%
MF1XK,P7G$Z:PH%/DGBMG ].$V:243(Q4S$0,H8P49JH3,YV<,9,1@3.>#)+<
M,\29DLAXZQ$.E#!'H[$L--<X;\E<Y+<VQ+0D?7Y5=,"WT]/I.-$"KU3M?V;*
M73(#EW+M:A/2W:M*,UED3IH:786 ;D! [9=SJI%FR7L-NE#0-B&N=426.H6$
M9(E8RT!%XLTUU2*+*T8_X8"[4HRN:PL7X"Y%DSB)@WX 5!;,W@%F9TJ#YMQ;
MFQ*2AA#$@\_F#,.(.^-=),0JS9J 3DT)?5$CU/Y":S@]'8'!QI\#_;X^^<1<
M7>O>P\-4P?D^@JKONK&5HUUOI>]<U[9<;=J\>WWG5"AOSV32CJ-"H;>@T,Z<
MVJ.\<1@'C13S0*$T<.0T3H@&$84'?C7.-M<H5BW8!6MD>"W)(U00?(\NE(+@
MY2%XI@0QP:.QW*'$8T <.!;9Y"421,5(G'>$^>8:,;0%!%TC!#\QU\E6+P?A
M]P?'Q6GR@$K$F12 >0KEW(1RYH^1* Z422:0)0FL+:4H,DHG%+&B"C8+/FD8
MA%M&\1J97<59LGHZ0P'L[0$[TQ&PQ%0Z%I$*UB,NJ$=6.M#WH^"&\X!E#* C
M\);&N$: +7Z2>NLTDVJ?_ER\5_&1/*!Z4PED$G98[*J;<^;.NSDEQ\I@ R8<
MD6 BXA)KY(C3*,; 3<)22\Z;:XRU2*[A7QNSJCA&5D_)*;!=%+8S52<$[.$_
M@J1)"FP3K!!(RR#/+4^2)$T-:ZY1U2+\L7I#B*ZYWK#;']GN,O2&Z21,TR=R
M8M+/<R<>(3O=P\%+(:;;1KCMKF=2FN@4ZY]2LMR$J)&D/"#.?4#&^(2,-5;8
MR)U4M+G&,6UI3I=DAET;&BOD5'G*<+^'4YH"]T7@?GP&]T!,5%0(Y+RP /?(
ML[_4($.Q<3:QX"3)FHAI42-6!>Y+\G#46CUY?5K(*F<[G94\*Q$@#ZV(G,KE
M==?V1NN]L'DJ&OAY4@PB_IWK:KW-3["3W@]CQ67KN5S(NO?CPW%5VVLC'@W@
M"ZJ*,G#E^F$?)GQ2$K?0W8WH;G->NW&P[01J,'+Y+RX4T)U0 45NC,!"*9Y]
MS%RW.%M8N2G^DAH3P=VK*(4(ZD<$,[U'$ LVC*4H.K!UN)0&N60#LIR20$.(
M+B<94MTRZA%Z8&JMV6SU1K;WN9-+M$R\+K=7:I[& ?=]1*2<BF1B>+7C://[
MM,G G_U^R 63"QO=B(VVYM42&[A/05J4 HV(X^"121:C'/@:?:(!)P%J":,M
M0TJPRF/&\GT$JQ0L+Q_+,\W"X 1<###V5'G$?<8RD10187B(V@DJ*&@6A+68
M7%BUN+\XED?A-#E=W\5#\H#*1"&96Y',]KS"P*A(B6N#.-$)<2LPTEA&I(A2
M(*D@C+>@,!#9TJ8X,AXS7N]>82AXO2U>YY0"+F1,0:.DA 30>H,L3PKIJ(DG
M7&-BLU) .>!UA?P-CR"X=04=)!LQQ<&@:J+@^X=QTGZC^$<>4*4YE<A6)9!=
M^_W,M"JD>2/2?#^OY'AEC!3<(:&,SV?3'EDG(LJ53H2AE(!4FVNZI42=\@&*
M3V3U5)R"W^7A=Z;T2!:EPS(APK3*"3T,&:8PXCB1Z 3)>@\8*2VS>&QZ\8/<
M+"?FK.%>-Q]!3IJAH7Y"50.HDB+ST/K$F7PN.R$NE'0C2MH[%_^AB96:4\2H
MLHC+))%V6B#M86<QP5O@I>::)"W)'V%IV8+A^\R7*1A>)H;G0C<H=Y(&AB(F
M O$8%#)":V2Q))QH;Y-PS34F6V [U C#3\$SL3/MC[=HKLPC)Y][S;%M]WN^
MQ,G?@G3\O.+  V<1@Z;@J:"($VZ1#MHAPR.F(DJ/L0?2X2U9J^($Q1FQ@HI#
MP>XRL#M3&'14V I'D?1*(LX2189*CUS"W'H7M<E^""I;2BXKHZT.CHB;-I8X
MW]^+P:A#?YRC,$\!N%A*6^V4E1NWI5CB!#T>/KROU-Y"@#<BP,_G#E)@CV*,
M<11]LJ"\$-!;,!-(V0@;E20I>M%<(RV.90NK93D^E@>7FG?D*<19B+..BF0A
MSML1YTQSQ* F2B4C"L0PQ#7FR%D50',T21*0FM3Y!)KPEL&/AS9OWOGTUZZJ
M&G8^_;MC7:?;&77@ECF)^MVH[[_L][LPN</_;N1TO='Y.KA/X63PM"]J=S8Y
MMVN.>MVCB(>\QQ.K[GPJVZ.<0@J[4S\U ).'L+VX"^EU"WMY:O?TU]=:+GO$
MQZ-WW+W!]G>_]WD7%M8&K*M2HN462LC!N9H%421/2&1(8NP0MU@B*Z-!\)HP
MQG%L<^PP8:"#U"F.9DFNYT)$CY6([MX *D2T!"*:64-)*DI<# C$)A$/4B+G
M8D2"V6 Y;"*$IN8:;8E:'8$]L7+7;^/7?O=K#NWS@Q@ZHT:R/BORMVOI\32"
M@9:B$EW53O%O&-IP)[VLI%%8Z#8L=*Y6@E,AI!05(I)BQ+6)"#82CW14U!%!
M!/=Z:?T42PQ?C6%[#PI$P>X2L#O3(*B*)EF"D;$6L)MH0E9K"VJ$BIY(36S4
M.:,'+ZY!U"]R;U4TB+/&HD?V./>_*X%\-6@H^GHBB\)!M^&@<Z433"YO;:-#
ML#1IKOR6@_B(03%X1FT*02757).XI70IM?28P7M_O40+>!<#[TR!L(Q%+@1'
M41, ;S0*&94,2A$G[Q.'96N;:XRT.'E,H7RKIT$,QC$TXO>CV!M.CU?[.:RU
M."'JHTNL]\(DU'@BK;GC\$)4MR&J-^<J.BI/4PXR-E*"I2-#0EI$C1))V&O#
M4F(L']JPEE8+U]4O7HH:X_K>U8R"ZZ7C>JZ0DQ5"\BIVUN<"\E@CS11'CGJL
MG'-&:MU<$[*EB@NC/O4-YJ*9BC>C-G4-3IGIN/#2;7CI7*TDY2.W*N3B*I(@
MSH,&PPA39)CF5"JI@XF@;ZB6$JI&AE'Q:JR>NE% O%P0SY0+IL NX%(B9JA
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
M6?'QK!3"9SX>%4("VU<B[".H(#YY9+VWH()$B7V0&.<BL$JVQ"7-/@O 'PW
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
M@'>QV\VEQWMA^U0PA95NPTK;\]:_ RO?\HB14;E!@59@,)BHD4\:@P!-$C2
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
MBCNKI)'$(Z%#5=7<(\V21,PYE7"*!N . ">XA?7"&>4%X+4&^'T6#RP OTN
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
M%3LEL%!>^>::ILL*9ZI-/8LE'FH^82*XMT"H0@1W0@0S1QP6T4J76U_K!$0
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
M1B$ %U':L%P(Q>C$S;#C,<@0!<M1Q(JKKEIUVF]!MT9)>5O1;:&^?-0+*CR
MH)Y3QVT %HAUVOJ@\#3G['9X*W&^CX]S[ +G)/'$1$V0 TCTS7..+ 6,I"0<
M"/96BTS?NE2J+I9J99&^!>(:)>IMA;@%$,XRC:WEPG@.Z:<S1/HH)><X 1T(
M7PA< X!-7!*X2*CT!B?N)@/BV%%DN \(HN>*Z*264KFQ1;N"W@2U0MX*LK4(
MV7AP/F+*HXV0&(!R-C!-F(U*R<B(+<C6 &2K-T\V4@9->4#!9<>!<0HY%3$R
MB83KQ.8,5VICBVO6I6)MG :EO6++KVQ!.>\WIS#TO1%T!G$:#M 9G&29O#M$
MJUTE8&]U<!M./'6*4)""\^ UU^ X 1<BD4+@6158<D<5V,4\W=5!M3,:32"\
MG@S3LDZ;7DV]WM6'^],=.]_*4/S?BQQDO9K_F[O <.+B2 1>56J@R%'"D/14
M6JR,)HYL;!'9)50WJ%+L/>&I5)MN%-3<I,$.@LY]2IU+/[5GV@M+HM-2RZ3M
M&_H#G+G#S7P32ZJN>=^'DL*)YX*22W>-=C;MFZ&( 225/X2 - T8.4LE9DH[
MHFC2]IO41*^)$/"<QF@[G*FH%0X:"P.6^\BU\"Q(ZV6B3U;J4."L:7!65_&M
M]8YRCI'V&="L]L@)[A#A@ .UVN 0&@9H+0A?_@-&XS35K+XE=6 \[/D<^C[5
MY.Q7.PRCCNV'2BKOI]+=LB1K#DP-5^G>76QC==G+O(E5K[E?!\,(O?&DFGS1
M\.;'L;.:AJ<])A1+B;RD'G%!8FYTG'X 9\1J(0E4WF6C2%<QW*#><BORM;14
MZ&^RD24E?C$VLI!0%W(REU!?1OPJ$SQH:9$G$A#7&I"-42$=-(_*8AZ]2$+]
MC(6YC-',,=H.LH^J\A60?0#F5-, LQU2&TI1PEN!N*(<N=R65S*IM* .J,7-
M@MD6./!J"N )#"L5I.\!.3NZT /OK_P]/ZM4PY6_ZN>KO'>YZSCT1S9/OZA[
M"X#6?CVAE2BGO4G,T(A<>ITQCTS:P:3SJ< C2T=33II@E'55HWH_-M%\7<9X
MOF.TZQ!X$)Y:/P"^P7 0[.AP(8?%]Z&_\-7YH+_&5[UQDD>,D0K2(.Z%0=:)
MM(,.K//2"IL]%O_[_S0E])<&@7\+W!93MG.KUV((25'KIU_'@\[X$#I9&FS_
M+$EO@&&G#^-.Q>$Z(QB/C^ 8^N-1OC2+RRB>=<;VM/.U-S[,H;T5+W;I9NW]
M0]K65DN_.U>N 1RXFL%;VPM)-3^PIW]>;EAZHY#@Y9'P?8T$"^MUVMN I#.9
M!!.-G'<1@:/1&XJY<":18,6Z5-TDP0OGTQ7[:,OL@8MDY:X@I&UNE'D9/D]&
MX^J$> =53;B#P:)@4VC77&!#:AJW#]QS@@0P@C@8A2PU$B4F)C&5TL@ V<%*
MS H:G16H:?X8K8>\%>N6!?*: 7EU33.DDRLQ+(:D91JE<TT@B[%'59\Y&ZD!
MWBS0:X%C9*9B]BIK2\>.LE".>DF'K)[V3BX>/.CW82J^66.LM$WK_SOIC:HR
MPUD[?;.]TSF (_"#X\YO:4%..O\>A\WB2[E;CY3@C0 CI5,)[2C8B+G6UGC"
MM5-2/9XOY>7E5I: N47 ;??@Y;@&;FG_H@]4Y7#?Q.AH,$CS(%&NQ<(TXTK0
MK#[2KL"XFY[$!EG2BIE\M6;R)85[L7".6^6WD),YY?>R_30E@5JO/"(\YL!]
M[I"VGB-J$PNU4@2%>9+?(K;/5FR#(2(00D.4:??3_[!0+NV\=@:+@,4J-9 B
MT0\DT7N7)[+SV'%M%1)!QQS$KI&3."()@(F*7#J=U0VLNX(O74NHP7)=QB@X
M5\<YCPDH$I6-Q',>HK%4"L-%5$Y+(59J:2DX]U#,I=:V.(I@G= ,81V3ZL$3
M:W$!)/(0O*/4*RK##.A$D_2.]GCPES.OO.P/OMC.:SNVW<Y.W]_/L+*V1N3%
M#"N1&2/!&$BPQ26SAEI+C>(.QX!]A&)860-X>U,WK'BK@./@$5A5-66WR D9
M$5$,<&0.>Z.28D9D0K<F1=4WT<M4/%4K4!.E,XDS!1VLXI8;XW%4/%A/N&*1
MS9,16>C34^/+7KUB Y9<!HPTY3:IB3GX/1J.=(PV,2?B@58= ^2SSG,N8Q24
MJZ.<#I1RY5PDRG$1M)-:$0&0 ,^+Z&U!N35 N2M*8@"3 $VC=&P%Q#V+R,7T
MPWBB!&6@ C/-@[E27+;E5Y8'H.57E@>@Y5>V(0@K$Z!9,KJO!1MVX#2_GJ<%
M]_J[98IKIQ&E<.\31'LP>)D6-4_.'N5TI9W^MCWIC>U190EUUV-HW\&4T\-[
M&'[I>9C2_7?@!Y_ZU2@5\R]L?R&V_WO=I@'::^>X0U89@CBA##EG,0+,HL&!
M!A]E]@AUR2VMP8KG^[F.T79X?*(<@P*/38#'NC&$19>VW4$"1.<1CY)F?.15
M_1,?O"7>A ;B8PL<YOOC0QA6)'@(ATDB>E^@<S08W9V5WA2#<1FCF6,\2T/^
M(HEUN>UE.N)4.OH\-S(Z%[TTEB4- 2>::.8X]!9O]5N)\79=BG?Z2:CAWTF4
MJV*#!_;T[6"8Y_YR/![VW&1LW1$<#-ZF$[$_+H?;0H?;A_'^)?>G/E*L6.+^
M7#G$$^5/QYK"B!OL@ 86@=ITMI&NI@U)LRLBW[Q<VB+R31?Y.I]5U G)(R!"
M:$2<Y1BI'"VE):6:$Q.9(<V2^198==-#?W_JNFZFA><TQK,TDRQR?E >F> X
M*<'<<26B$91*!8P$X;PQ\R0P+GY^)'&Y/##*:;#0:>#'>Y>9C([2Z+$5B'M-
M<PLBCAQHA[P"K;&6(H2<B2RZ1-YL0S3_85#LO@5(&DE$"Y L R1U6BF5X49R
MA:@G/BF0$2.+$ZT4%I-T(A!J3,.0I 46TE?V*->N[]AQYSV<C.'8P;##<+>3
M)6B9U*!9I_CIO;U@:0?"8)(TM(MN\7.WDE\/(%LLL4@Q'!SEP2C->1(,YXB;
M%G50P(.+?^TLGT^4M.?C0;^*!IGF$.U/QJ.Q[>>%+2E$"P'9IWH*$:-*)!V8
M(Q&(1)P[A30HBXPFAC#CN)4\J<=<=!.J=;7F*XJ 79U$/;%I[8FAHVD0_#]/
M]R L\  T"5)OH8;WPM,[:N/DJGTP'+WY[Z0W/BN4;U&DO-0=N0K,8R^1#9PC
M'K!#2=\'Q+CG*MHH",G-BT0!R *0!2 ?%""I(<1R+DS@C$<6-)?,8$E4L$HS
M$'<#Y&*)5P4[E\'.>M"E"-I@S)!R5"'NK4<&6$# !.7,.Z%#QLZNEK)KY*I2
MU0N$%@AM%80N8G_$ 1O*3%2>>NY!:2JUC<%E@FF4_0Z&+FYV+&"Z/)A>$E$<
MM!2$:\0IL;E9L4(N8(Y,M-@[EL"4JPRF#-,N92MP:A<<+3A:</2N:@"6VJI*
M.S>*8Y^DD0!FUC'F"*7A.\IZP=$GP-%:-&#BG19DTN6USM5-7*")E$:':*3,
M\?R_M&=;IDO-,AZ<@J$%0]N(H0M * ?G%)9.!^MXA)" TR>-T6//P0:P19UO
M G+6O=_!@-76!62)\B@A94X2\AJ! 66Y)%0POK$EA.AR_GRT^<J#_G,5FIO^
M#;TO6_],/\XG7AO+0WJZAS.YV_JG&_Z\=7&W*_K:3-8XW50BR>/)8%H(Z,4P
M-^WI?8%?OO;"^/!<%FM?G*T?OOR*=6FI)N.[OW+7%%>&* 3_"%)HGI.ZNAKU
MGX?#\\F<V$^ W!#LW\C&--<7]NBK/1MM_'SEEHY[?71M":_?_=W;,/<>/MP"
MJ5L7Z-W.JU?[>YWM_=W=W_=VME\>[.SOO>_L[&UO+OSX/?;4MP?]D.LYA$YZ
M58EN[CW5>3]._TQ;M YBIX[B_]>9XGCGIWR6]/H3"/]H_%W^U.MWQH>#21HC
MC+H=./5P,FM'.UJ#V4_Z=A)ZX^^M]+$=?DJR-4.9+%>S=S(LBZM<[N)F*DB]
M!*@*QM--'=F3$;PX?_'+>0647K^:6O6EZX"=_LI,D(W9Y$1D69[%/,V&GXGY
M9B7FU\Z>Z6=,;6IU]\=XD]SYV?>&U0EFZ+U&_?YG@HF5SU5L&J'79*[WWZW'
MGZO9Q%RMR5P)WL1*KLEDT\+.*5RS,,AK/(I5.N[M*O("\=#ETK6_]/8P67GC
M2[?8)J;GV>,HX3\^LBLB>W X!.@<I^L.1QU(%"O<B(PEYHHF]J,PX064K*>Q
MVZBY%N9V'?3BALW2-_R8#\-UB\SMMSP-H4U_-)'H>1+OYKGQ>7)$RCC/?)P?
M0,:J__9:"-LT2+UI8K862_?R>##IC^=8NGL<]>NQ !<EL3HGMA=0;H4SK8K5
MYD7Q?G(\J3J2=P+$GN^U^A&IK<;@EKI0/^7L^G]T>E6R7XO7Z6"0I&9*>2[L
MAE#9#1<BO<\K-^Y?DZ.S#KF%^]\O*ZZ=26],.F*84X[AP+7T.C*!*0T:C XA
ML.RT) ;+DO3V7?_E[]_RW]_]'#Y_^!:./WS[#]\]3G^+OJ&[!S[]?^_S[N??
MO^ZFN5_W7WX\V"4?#SZ=[=&]SWOTX^>]UY_.TGU]_G#PX73OVX?37;I[MG?P
M\NO>MU_CWO8LZN,]_OH7T=*RJ@DY90)QXM(KXR4R&(+$&J3CN<(AR;W(59>R
MI<L<+BHNZQ'AT?( CA;%9]P/ZEJ4C_9H(/;M L0HMD)SIA&56"$.AB&ME$."
M6$F$8U)JFD&L8%?!KC9CE\%!:9W "CCG0@:CK</*<*HQ1*'%W=A58LL>#=;(
M)3<S:8N$]TBE'4'<Q4S+-$E/D?3&..,(9%CK*HZ[0K*";@7=GAVZ+9)]X)0&
M0D+PT2G.5+0!(%*F+<5.$:+NAK>2??#X.,<N<,YX1D!Y@I0(20>5VB-#/$-1
MNI@PD*4=%1GG"-%=)FX67;EO_D&!N$:)>ELA;I$\56]R?;R( TFL31I-,>CT
M'R<L1F)Y(7 - #9Q 6R6!X8)9T@F&H>X,!$Y;0$9;FRBX#X0;3:V>)?QFTE5
MA;P59&L1LD6NF?1,$*9)0C-KL >@S!BP 8<(!=D:@&RGM5IY.D3."+%(2&"(
M8^&0HT8A&TTZFQ@EBL6-+4EE4DW7!MU*$]F67UD>@)9?V8)^$V].8>A[(\A)
M9%4P2&=PDD'Y[@"]9UF??+$(!X,=<9)[;#3FPH-3)I?QHM1XKY7@N4)YXB>J
MJE">7BQ5W[=B*CNCT03"Z\DP+>NTM>,T[*'Z<'^Z8^=;&4H Q"),YJP6 &%I
M<-A@0)([C+BT&FE+!!)$8T&$(4'F:FRFB_'2-*:T0FAG*X0%]" )Z;Z9H]YR
MP4/06@1.J6<L-UDA7/\ 9^Z(,[B))55OV.]#25&*YH*22W\=6,:PU1ZIZ$@N
M!.&0=2(@P(9*D-P2DU0BOK2CKL#(VHS1=CASB1M)3Z6-5' GJ'&..:E"%,1(
M[5V!LZ;!6=W&8QC!WH)'!&= 4Y0AQP1#D5G/F;*,Y_;7C0*T%@2O_P&C<9IJ
M5M^2.C >]GQ.?)AJ<O:K'891Q_9#)97W4^EN69(U!Z:&JW3O+K:QNNQEWL2J
M%>JO@V&$WGA23;YH>'/CV/Z5$/>DPA$L'<+*FT3+/$.&,X>$U5;JQ-)"3+2,
M,-P5&J_(4MT@5UL9HXPQUQCM.A(>A*O6CX-O,!P$.SI<A,$N=! 40CO?05 C
MM& ,3\^%19A;A[C 'MF@*,*46LPE4&%D+H>A*:&_-.@H*&ZIEE_9 K?4E K?
MJM4,(2%?/_TZ'G3&A]#9'ARG^9TE, \P[/1A5C6P,X+Q^&A6(3%=.K+CWBB>
M=<;VM/.U-S[,L1^5XN32S=H6NKSN#J9^, 7IVME7_9FWMA?2@79@3_^\W)7T
M1O7I*SN"D#<8^J-JCXKBL\!YMWOPLM[0DAMKI7(2A>CR>><!&2L4XI$ZE_0B
M'8!M; E\,S.N]/<N5N#596:LW*OU,GR>C,85TK^#JO+'P6!1/"G\>3X\J;<N
M4^"HXQXQ(5AND!L3GI"(K*6&&P >E=_8H@5-VC!&ZU%MY<ZM@FJ/R))J'1R\
MP\;B&!'X2!&W8)'ATJ,H"9,V.!YM<V"MV ):?F5Y %I^97D 6GYE>0!:?F5Y
M %I^90O"G"H/*')9T>GXFJ;3@=/\>IY"KNOODR]^_4:$U,\=YE73X \&EZ6K
ML\=CI[\]K5M=*?#NN@+_+E?B'?7&\!Z&7WH>IE$![\ //O6K4:H @:+F+Z3F
M?Z@;+V5,>RN%12)*@=*30)"+@B!EM<'4:>ZC25I^EVO1(-=_$Q'E.8W1=G1<
M<=130<=U0L>Z$=0)9K#4!&&M-.+><>08,.25!XZ#-L30YL%C"P)C]F]I:3!W
M+X/U=S.5,8KK;N4J0< <.QXB"))>> L$M&#",6J(#FIASUTEH]MU$=VI)/3?
M@]&H"N ]L*=O!\,\KY?C\;#G)E7'UH/!VW3:]<?EX%KHX/+C_5HA(C Q47>,
M (M$Z[TPR+K$[2,S(FTA<12+=&ZII5,[&AR:T'9Y7KDGOLCSX\ISG8CRH#EU
M)B#IE$(<ZT1$@XB(*:.EE"P:2YLFT"VPQZ;'?AG:N6YV@><T1MMM',P%):(.
MV =(Z.)TTF$-LXXD[N"-(:NT<20QN3PJRCFPT#GP:7Q1FBGG:CE/N"1(:<,1
MMT$A*QA#EC#.;/K5TJK[@10E:;= R!HPS (ACP(A=2I)E.!@O4(J,(*XC!JE
MC:%(62QI>N$UV.9A2 MLFK4&G._A9 S'#H8=AI=HPSE;@UF)X.F]O6!I!\)@
MDC2SBS+![>[3B6E4F"J6'GX.A#C,0_!. W6" 7:S*MM+53HI?3I7!F9_UW/Y
M(H!4))TOCMFD%IOHD,G0%I3&1.I@F"#33IU$R"ZC2WMI5BY13VPM>V+H:!H$
MS]^48/7KLYZ0>HMB>2\\+<U 'P(I+S5'B1W!DG'$#/&(.\>1@<"1XDQ0X)X0
M)E;1#K0 9 '( I#?!4@?,/% !(N<<(FUE=1B(8/'V#/IPMT 6=JZ/!YVUH(D
M<<#"$.R1(L(AKFE #CN/F Q$1II.M<BG/4=9%^M5540O$%H@M%40NDB:>6(L
MEFB>.\TG# 5B6 YK")I'[ +6_FX,+6U-GP),+XDHS75&B9;(N9!4=IEPU&D<
M$,%11>NU)Q%/&YO*KL++-#8M.%IPM(TXNDC,7U2*:AX$Z,"3&NB$CT0[10VE
M.HKOZ.H%/1\//6N!?8$%'AQ6R#B.$Q6%B*SW#FDME34D,L]][IXJ2:&A!3X+
M?#ZP QR8552:I <J;KTUE&D7M(^&6:H"+_#9!/B\4M4HQ[1[$1#E"42Y91QI
M:RP*Q.- F0DTXZ=DI(O)\W$65<[SGZMHW/1OZ'W9^F?Z<3[QVE@>TM,]G,G=
MUC_=\.>MB[M=T=>.[?!3KW^^&B*)Y.R=?/OB*F9>C%M-_6*AI\N5%OG(GHS@
MQ?F+7\Z+ O3ZE5177[J^,.FO_/*U%\:'+XS>-$IF@9^%%<R&GWY*-BLLN+;'
MT\^8VM1&W/DQWB1W?O:]8?6FP'=_\WNC?O\SP?3*YRHVC;G[TV;-56T:LBYS
M-9O8T#69*TE?I/<3@Z=96#77J+='&LD+XOF=B*(I7CT.F2'X&IM1MT>HIW<Z
MQ^FRPU$'^@'"CV*+?A1HM<!9]33T5\VU+K<?Y1<W;):^X<=\%JX3V]MO>1J$
MU*G*Q\^3KC#/C<\37UO&>>;C_  R5OVWUT+8IF%^31.SM5BZE\=)B1K/L70+
MK,YZ+<!%%9#.B>T%U.MW_+002)L7Q?O)\:0J -T)$'N^U^I'I+8:@UMJ8?QT
M-!B-_C%_;N)S7:>#09*:*>69&='^KP.5&6TATOL,4E5KV07_LOV)'9YUR!*I
M!;,%:'7F@.11"XVIY%QSI[!VRF(+P7)E%>.B,O]J0ADIF0-W6X(_OSO:_?;F
M+,WKV^[Q!_[A\W^^[?[V'[[[Y[OC_=]VOZ5KCW=I&O/S+KEN"=[[[?=ONP<[
M(GUV]O'S86_O]>[7CZ\_G7[\+8WS;?=KNK]O'PX^]G:__1$O8F%S^U/+*)'.
M$:2-E(A3CI&SD2!";8Q&6"5"SH'"LJN)Z$HF5Y0)U1A?V0]2'!]6[)L&C?.[
MPA:^_?5$NUL"!>X%=>T)ZG\\$/MV 6(2- F6..2UR8V'E$7&*8$L"QBP=3)&
MO8J0_H)=!;O6&;M"E-XPRSASD9.H;#K3*3>:LZ"9D' W=K7>2_]XL$8N8$TX
M:JQW&(&V!G$5?&)IH)!3TBON'0#V5;0]95VA"C,KZ/;\T&V14'AO91!$:2FC
MXYJ!$T)0[=*O@B3-AMP-;R44_O%QCEW@7-1,"X4M(@XXXB98Y+#!R&C)K9$A
M@6"55428[!JS3*.U G$%XAH'<8N$6880C"(:XP#<)EK@O>'!:6*LMH'%0N :
M &SB MB\DYZ"LTC(I(UR+1W2A!L$Z5A2DG,"-&QLL:["K)"W@FQM1K;(HU*!
M,">"Y&"%I2XFRN:49PR,*<C6!&0[K14<HM@%+T1 PDB*.+$^8YM ABEF@P;N
M6")MPN N-7I=T*UTSFOYE2THKK<S&DTJ__<@YE")BT#(3@ZN&?3[,,7JK[WQ
M80>.3XX&9P"S*TXF0W]H1]!)Z]9?I@[?<_>':YM5V43+L?#<\VBR)4\S2F4$
M82R>U0,E=]0#7<PQ7IUK>5<AO)X,T[).VQ]-G>1O9CM87?1VMG]OT_:-BL]\
M@</OH@9*IO4*!ZFD< A3GXX^D<X_8Q1&GD;IK0O2^UQKCYDN,TTJ0[^B]-'&
MC=$NP+G%):U)9,+IB&7DN92Y,FEJTFF/+2.!_@!M[O!-WT24JHO:G8!2R/1B
M>'+IYW$D>N>I1U%HB[B/#EEN"1+2YU:D6#!(>"+PTAZ>@B5K,T;;,4U'9HW!
M-)@8.>:@->.T2C(/6D4B"Z8U$=/J!@*7N*]@B1LYYCSB1C!D"-$(.Z%"WCK.
MH&FHUH+HYS>G,/2]4:7^3;6ZP4E>];LS=-K5W*'A^ESUX?YTQ\ZW,A15;A&8
MZM54.2T,=IH%%$A(((4%1M8GS+).6J*8=<JZI,I1N8HJ&*613&DDTR15[OM8
M4BC/7%ARJ<8!,U$[9Y 5WB!N)4.:8HN$=1JS&*+386.+LE7Y>@N.-'^,MN/9
MHZIQ!<]6P8WJ364<YD0PBC2.N<F>!*2UL$A9&0BXH(&PIB%:"SQX?\!HG*::
M-;BD$8R'/9^3GZ?*G/UJAV'4L?U0B>7]M+KG9V!JN%;W[F(;J\M>YDVL&DG_
M.AA&Z(TGU>2+DC<_D-5S7!4A'DO*D<SIK=P#1SHH@XB1$N=*OYY4O4*ID=WT
M5H/L44VT3)<QGN\8[3H4'H2NU@^$;S <!#LZ7(3$+G04%$X[WU%0X[2>)+AW
M)-%9EW1SKDWBM*!D>O*DXC$"<9SEHGB:$OI+@XZ"%K@F:KSV!(:5(/4](&='
M%_3V_ISV^6G;#>>TU<]7>>^V!\<GT!_9//W"8A> KOWM&HLE1(:8CJ;<\( @
MSHQ#VCB!8C <0&I&3-C8,EV^/(,M!L8RQIJ.T:XCH)$,]@? 7SCK?,!?XZPZ
M&"IB)$@H&1"GDF0?$T6*2!:QTM$;L3+.6FRQBXCFE.O<:HH=0E+6^NG7\: S
M/H1.E@;;/TO2&V#8Z<.X4S&XS@C&XR,XAOYXE"_-XC**9YVQ/:V2,'+&6L6*
M7;I9>_]0G;75W^\N =$ !ES-X*WMA:2>']C3/R\W++U1*/#R2%A/O/ V>B^%
M1-I'G2@P).602X-8$%):BB$0V-BBF'<Q5<OW2RP6W)99"A<I-K."2)VY4>9E
M^#P9C:L3XAU4I8X/!HN"3:%=<X%-+9S'^V "$(2Y2/JVY1*ETT,@T. #!F*<
MR44%NU@O4Y&F0,W:C-%ZR%NQ;ED@KQF05]<T@W2$&.90HLXZ@YY#UCF'%"B7
MMEH)Z7&C0*\%;I&9BMFKK"T=.\I".>HE';)ZVF]+V\_:IO7_G?1&5?>,K)V^
M[ ^^V,YK.[;=SD[?;Q8?RMT:)-6$1^(2C=."&PHF2H>UY<9:K"(.C^=#>7FY
MB27^9Z%B-0<OQS58 TJB9E0CJY5%/*0?FJ9?B;?*<ZEE.M:2XM@U7'>5:5(X
M8Q-M[,5.O[R=GDJ,-7 F$BQPIYD+ C W7 0EA*=^E5SJ>\;Z6Q&F$*?Y$&:O
M%E9BF(\*' HRY_!S&I 6GB'G03,;5' \US 57:*+>[8]8[0=YA*!\DE3E)0)
MRWE(B\ $LPRBX-A8'@O,K0',U=O&FQA8=#*CFP3$B3=(6TN0C-QQC4WBSKJ!
M.%<*^[7\RO( M/S*%L0BO -_9$>C7DSS.;?['/6LZQWUQF<YM&#:[S&?J!TW
MZ$]&4-F2\AU,HQ3F;HB]]K;\X@]H1*V"^[@##@:778%SX,5.?WO:$G@_=W\M
MY&XA<K=;UV%)- $'D<@<T01QZ1QRAF"D-.4J@C?<N\KX+VX:_TN.W',=H^TP
M]T1>SP)S*X6YN@[+C+7!:XP<!8^XIQ'9P#"B4G-&I7$13/-PK@6>SG=P46$\
M%S 8PK@WK )CK]<J;Y?WLM$!L'D[+O?M%A]F\5LN!%7_J?LMC0A,.@LH>)L8
MF5,$6<D\"M$3%TV$]-O&EE&B:PA?OB]:\2BTS)+?U(#7[Z%*9<\O_&=!4*FI
M>8Q&&UPP*'(><[EQA2S!!F'JN$SD5C+M-[9X5[";%OP"*<]PC-9#VV.J> 7:
M5LZ7:JH=CT A6HL4T09QCI-J9Q0@(3CUWB1E#*!1V-8"MT3UQ,^J>/A:G'8'
M3O-K* Z'8HEK' .=QQ)7Z;?N>OK!.YB&FL![&'[I>9A"^SOP@T_]:I2"\HNC
M_.]U JN",=0PC2+&+-=QDDB#2THRQH)I+(B*=F-+=XFXJ1,7/\5S':/MZ-@T
M/T5!QT=$QSH')I(;P"HB3[!"')N('"8".>&M(#(] KE05-/@L07NC<IS5U'@
M(1PF@>A]@4ZOGWZ_'P5>-S-#&:.8;E9]Z 702=-W5BOE.7-@=0PV*PF6<J,E
M6[B_0"6CVW41W:DD]-^#T:@JPWI@3]\.AGE>+\?C8<]-QM8=P<'@;3KM^N-R
M<"UT<'T8[U_2>DZ<I\0I1)T!Q(-UR/"<I,>!,4'!>B\WM@QI4EQYD>?&D=@B
MST\ISU=R1<#C*"1!W#N#.),,64H48H3PR"$HGW:O80+= GML>NR7H9WK9A=X
M3F.TW<9AI,9@L"240CX<G.">DZBT#>"<$JNT<20QN3PJRCFPT#G@QQ<-6'+Q
M!6#$:T!1IWWA BQ*S-R@P*.P7*<WE<Q5^[I4ZP89))HH_P5#&D$Q"X8\"H;4
MN21$;+4T$3%.*.+$Y* E$$@P[&)2'$/PH8$@T@*KYBM[E-MT=.RX\QY.QG#L
M8-AAN-O)TK-,H+8;# ,,T?3>7K"T V$P2;I9Y_R69A>,!R<O\OZ,!D>]</'A
M,\*P6Z.\&:918:H890G$"'&8)QEP&J@3#+#[:V?YX.[M*N2^BM^8QG+O3\:C
ML>WGA2UAW0NAV:=Z6+<SU NK#9+!LZ0=8X=LX 1Y*47:-1^841M;A. N$;++
MZ*HZCZ].HI[87O;$T-$T"/Z?IWL0%G@ F@2I-VGA_?#TC@;%N40I#$=OJGS[
MPOL61<J:[NA]@DJGD ]8)*1,6J3&P2(<130"8QNER$A9 +( 9 '(!P7()('$
M Q$L<L(EUE92BT5B,!A[)EVX&R 7BXTOV+D,=M;"))WE(49-D-7!(V[!(\NL
M1( Q9\HH:U7,:<Z*LR[6ID!H@= "H0^;: 3<6Z(3C8DL82@0PPQ6)&@>L0M8
M^[LQ=)1N,[TJ8/JH8'I)1 FG@FHA$IA:E<%4(DN\0BXJJA2+VF&2P900V55X
M!;G8!4<+CK8*1Q=)!(I*4<V# !TX!>Z$CT0[10VE.HKOZ.H%/1\//6NA?=@Z
M$X50R)J@$<]6S^QV0\($2=/6$<%C3LN4I-#0 I\%/A\6/EWE[99&!J*X]=90
MIEW0/AIFJ0J\P&<3X+/N_::!"L^H19$:CC@/$CFM)!*!8F^$#8;3C2W)2!>3
MY^,LJISG/U?QN.G?T/NR]<_JQ_0^W/#GK8M[.O_P_*YJ?\A#>O2'JQ9*@G\D
ME;3*?0?H] =C&)TW 9[T[23TQE4J?#_D]/?J5;5XN<M9)_;ZMN][]BA--;U1
MY=AMWKC/N19A-A-.-Y5(LST93 O@OQCFAFJ]+_#+UUX8'Y[C1^V+LSW'EU^Q
M+LUP,K[[*TU9<'UU->H_\VPKY(G>.QD4,4XJ[L&ZQ">!N<0F!4B+^5^,;)Q_
MZ7!X?@<G]A,@-P3[-[(QW> +>_35GHTV?KZR#L>]_OF$C$DS7G2][OE<-TX<
MU*V[\V[GU:O]O<[V_N[N[WL[VR\/=O;WWG=V]K9O/N%-F_KVA;ANU\7U_860
MYAJ%VW9TV/GU:/!UU/C[^:G73X TF*0QPN@?S9_N!7#>G.O=(G#C=H[M\%.2
MT!G 952<O9-/,7&5^N84YUX\2S=<'4&7X%@=>^G&C^S)"%Z<O_CEO.I\KU]-
MO_K2]0,N_9E+2-C$4UB8Q8?-QI]]O%E]=.VPGGXF]::AYLZ/\2:Y\[/O#4O8
MIB#W&_;[GPEV]Q]=9K*4SC7L#V+P?A@P:VY<>HN>-!6.IU$(;DC,-,TCO=,Y
M3I<=CCJ0L"M<(8#++DI-H[W"$V\RP45H8K-7]$IX8X4V%%,\3Q+-/$M0EOH'
M2WTMFG2M,[5^S&:K9:CX1,Q\HA.'@^/.X*3J^MK_U,FJW9?$S6'T8IDLKI4]
MF0^9TK#X)%<4=EUIK7*J/37Y,<D9?3\=#4:C?]R1V+=T3G'C;GEA.V 3+'ES
MWMLB'F45M<)!8V' <A]Y;CH9I/62:[!25[V**9YELZ07*W$M-S*MY=ON^W/#
MWA_'NY]_/=K[\U]_[^;QO_WG=/>W?QU^/'AU^.'X#?GX^5UZ_;?X>/SAK&;8
M.]S]]J^_]U__^GG_S_^PCZ_?'7T\>-?;>_V[V'W]\?/>GVF\SW]\WOO\AMXT
M[+WYMGN<C8"[XN/K\/?>;VE.O^W@O8._O^X=[Y(/Z9[V_MRENP<?XT5HXWO\
M]2\*7%' %'%F</H1'#*62@0\> T&8\!B8XN)+I$WW2+K7(FWP-$ZP5')K7M^
M(/3M H0(491X*9#$H!"/4B*+-46"1T6(#%8QO:K$NN;5:5@7AE<KN)<]"4-(
M8N=[1]#I7Z=^^6-_J3:<# =?>DGY[[BSU6L/35$0'EP'(&23-OT1>0TGZ;'H
M34LKY_8Y]CC7M?EVT0HR/0KI 1B?51_F,HPG^7EZ+JUT5G^8K8!:__ P&SK7
M?U'?N9?]\+*V;[D^4?]3SQW!R]$(QN6<6^2<NXB%S^><TM:&2"B"F$.0C+5(
M$^D0#BQA"&<T4-C8(K2KEB^+V3S&7:3Z,2EJD>J'E>I+]NH$1$,D04%RCWC2
MH9$V2B8>R[PCDA&A=*YUJVF3A'J5Y'4=J,G+:TRDUQ_/GO^.K03@7B2D@<5J
MUI.$7%3UO@)1.Q>;5$!J<9#JU:@'%I@Q8B("1VTNR.V1MB(@13Q1QCE-3 (I
M+KJL40U'6UYX:CVI1Y'EAY#E2\(A!);,A:0W<)]HAE(4.2T,DHIQ%K71H,G&
M%I.)<2R=RM"\.E1KRS@"N'&G-QI-JE)5?C"Z)^=HA8KT=)SCUVGP<__3=MZA
M@E*+H%3=LQ@9C:[R)^J0&(<S'-FD)B%.)>AH1%*,5,ZW,BO+%BBVC@8*\LJK
MJ1=I79VT?JO% 0CL(#"D:39-6J&18Z"0H9Y*SEC"8+NQ1>5S];^M Z&XJXEE
ML5PT@454U2E?7>\U5A!I 43:WZ[Q!VU42/L&R!*9\PUSYK80$?&@%*92Y5*\
M&UNY/J54#=)RBL6B>02BR/"CRO EJV"6<,JM1C)F&8Z:(H>U1YX)[UA4'!1;
MNS: YSE6:;+P?:E_K"O+A,N$%YOPLS.VO88(PV$BQN<1:/84VF9>>^28_;E/
MU9V^'T(Z5%_#]-^=_OEN38-G#_)>E4-VD>C9@]UZ+7>%-28B< 32!,2)8.F8
M!8R(%H0[[0/EZ9BE72YNFMK6.8;_F<OSXY+DQ5-PBEP_B%Q?%GSD1C#">4 !
MRVR4,SZIP$2@M(-5U9TH+<LF="%65;*LF.46%]-W$"93 >WUDTS->,C)9.@/
MDU!4E75ZH8IZ;YVI[I$9R55X>C49I0F-1DF5=[U^M?S;Z0^F)83^>+N^*R^'
M0YO>K5(;M@_SRYW^R^.T!>/]>-=7<@P#*>"V$+C]ITY:9&"!<"L18^ 1E[D>
M(Z$:*>":"<%R<\6-K:6R#HM9K\'R_IAVO0(%#82"2YZCK=/2.(82]!/$,97(
M ;<H1&%IQ#P08RLSX2T1U$^"!FVSKOPZ&*9?^QT_2=RF[\\Z<.HKX>CDM+_6
M&5J:7AMAMEW;L]TZ2) VFD[U-]OKYUSE5Y &RPI:@:V%8.OW.H.A@1#GDU)F
M%##$%8_(,.Z1II%'C2-1AF]LL2Z12X=4%]M+<T7\26PO1<0?4,0OF0G6R@(
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
M./;WAW8(H]]S:92=]$9_W/N2:ZI7;[]*>Q>V!\<GT!]5IMA<SK0 WV+ =Z4
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
M90@=-PJ@%U:@]:Z4-%A[V'_?#9GV0?L/!_W3D(T$]CM:#7BJVEM9J'V[@ V
M0V,Y"DH^*%V?S7+<F*, 4;):E/ CO+MWC+@:K)L^O 5^QQ*<IK0?OPQZ5>EK
M/^WK'C,D:,'WZ^NEQ752>GBC:0G3(WLP[1=JH("W+Z\^O^I\]E:>-U'QLLU?
M7O-;[P7WQF-LZ&]KGS=!P]X)TJV>5.T.YOS@W[Q_C_[N=O!_-V"LT<?%[PNW
M/[C&IG:-YV^"X>IT]N"[6LA@[L%V\Z./UZ$>*82MFMWBZ:!RKB.RA9!ANE-O
M:,",FJJQ_=\I*KAB+VFN,\]W)M]9-9KBPHL%SB;-BXE9'PQ_RD[SE/6R2:UH
M@O!+582T@OU5^@]PT7ALPRR&A\*#9+>,$OFO+I[[<-=#SO[RSC]3(?">:.^H
M&G$<:"0"+3$9WNA-5NTW/@L3U%^) RD[;@K ?VKE""-]*!1NZDWU7O'<,,S%
M!#=*_L[-)NCDCR"(< ^\[Y/U-BQ<] XN[]"(?.R,#X?3/EC^WCSV-\%4?Y\.
M=*T;9F5B?3"8PLPO/NM_*A'PS?8UQCL;T-U0MYG.+83&4U#^P=,%[#L!!\[U
M^K:A.@#S_5MF5U0<S<G-?)C\'(F@XC(Y6A6#JK$=TZE-YDZY(7,E^;^\MRNV
M:O9F1&W<&(*F@5(,@5]315YVD'?<2.W$)=Y<NH>Z@'PS4AG6%D9)K%^[8.7A
MTH/?@VE294A<UDP3PE<^9@0][AS!,!R.BP52538/^2Q)%*2[6R\ ^PM-K\+2
MK!X*?X80 CJA\$.-R4$QP ,D9CY-3F%!CR>%7XMVGS<R"@_<]H>!F>X +T5G
M?+V(D*#5U^U8YS#P]-,[KJ%=3445!L)T0J*S'[N#X="<] "[>G!);^0?/BGX
MKW$F0D!@9_BS+.>.H[BK)T/\BQ9X5C[?#*&GB)KH0>M)P+/",(3;#B7&)NMY
MP5=JCTG>1[^+=)4[TT'WZUKOE:* ^[@^  'CW=CR7?<RT7K:NWN;^UKK),]5
M3K2U.6&<1T3E5A#!>):DL0&WVRSL@N99FL8JMIPYEAJIE(F<S?)46)8KEBUX
MY@^M0\Z!TR9"U @8I*&4WL? ^=EU#E"/G@%:C#W30R7O@V'POSK25A3+"OL4
M3N*NFM\3.!C9 LR#']L9^&VJ64B$!TUZDQ!&A%=_\>R;"&0 '$>E'SJVC:?-
M>5GRM$+;F884&J!^4P4)\[OVE9'2W))?EAG'^(O)C*/G9\;=5Y+;D1P=P*7%
MJ"5P9?'-9'CL_[QA%MR-G_L$TN2>3-]NDD?7^>UMB?2_/_T1N"3I;FE&T*49
M/G.ZT.1Y)$RL3)*EC$:92+EE*HF$T$[F++_GN/2%D').#R_3WJ^;"J*+!J3T
M1SP!ZH?3$2@&A='M;KDMA($9.9E#_N8C<+<++K7%ME.M+W!OT_S$/9XY2[>A
M\$86)A ?-QWYS:#*Y/>6\Y'\CANV]:_5CB)\/53A&7T[F11:OWB<O]?OL58[
M5R'.X)_7F_@X,EK-0;6&#3PST_BY%A>>3AWXJ95R^:@YEP1W9Z7?L2LCO^7W
MWC/1PY$9SSW)6=S:/3FT@T9-%?\8#+ /!^A=X-N*8_6A"LO8EO[<.2Y (VH%
M-R-3=V-?LMCB])7-ZF$+^XP^2E//YGSP+)P(QEN*9\X<"[Y6H\*C^L,3]$WF
MK89.9Z-V*2>'8+.<XU-V:G>R:<Z4=4<[_W6-DSPFB96P5!F9<Q9)J5*1I3++
M,Y4DX*C0PDO)SCN]R*]QDJ=96>XSC/RN\R=R/M5C7^4>I2_,B]G9.#C;/MB/
M6>;R.%%$1)03QI*4Y)E-B#!*:I79S"BV]CKAKY+%Y"/ W7X13J@EMA1R_ZT=
M(8[42[P6^L9:74'Y\7EJ)<?&9L""T@=:\(9?L C].-G^N)\HY>)4*)(G"?+[
MP,#G6G("3K!T)L%9,FNOHTLD:!GT%ME#S0 R_. =J/ $U"4;5XJ*W26"W?;\
M=8M@=Y0]N7ZZN[X?4^-DQ"1)K66$:1H!@O&,R%2C998PF>NUUX*^.N^X\^/
MV$,(40MC5Y0COG.RGT5:B(13D@I&"7,Q)WD.<I1K)51&4S#Z+<)8=KD8W1#+
MGNP&YC6CB?<<PP:??&#DR'P(V7__%-L7(6C]PF3;9X6=?=U/K&)<*TXX8"5A
M&=4DISDG2>Q2:G*EC7;S_GENF815D!L'4^%,IFR4<I;FVD:.<AW/QZK+@3[O
MI-'J^/&7]FPNKEPYE=56&.:,EYGP/J\6?/8C&7*SQL'S<M.^0TCP:53P35VU
MHJC:-"[D%!YVY).@RG3UF<,CY3O]/F6(%<"K0FHGP'71T+(](4.K>G+CWM[L
M+N6ZUB/D7BT0*KBL0S0M_"=O9 1V*G26P3MN]OAB!U3)OH\HC ^MG6";%XVP
MHM7C8]!7F-Q;C6N(H_N#,,-!V$ <=WYB)-]87PD.\^".A^7[01N/,/VAV/6?
MS&_YE3DOH7YJG856C,2XL14;]C9]7HS/ZB\2=;N=OE3#,"AR/!Z"OL0^XL&:
M0\QS\"=L9)%%T1D52>;>A)@1>!!@37J_R&'/P)C]\6( :&=/1]LG^R*SJ9/H
M5S*5$99;T*M"2<+!9P /E#.7@I$V'-@"+##X>I&:$#3E*5,1A5M9C-3/0H 7
MF]I8Q;E*V%(UT;"7<#K^,-/1"2YK.Y@QF,[3'WZ*7YC^P.G;_;@?IU9+"A),
MJ12$P502L(D20EG*:)H)EEFY]CI$D#!I9SRO Y8&GV9W[F8AK$C=;R(8YO1<
MQ\*^X3FVZWAGYXB*!U>\^L5:U <G.Q_W=<HSX71,0*4JPB*5$L$%)=0D$4TB
MI:5(D4/S57QN9*"+>BZ ^Y.:^K=!:[YD"?@%OGEN31XKR0G-G08)R",BC%5$
MR$@[QU2:)\C+L\2GJD)#N.I+&R0<S[FR$?.D)&9G.-"MT#"DWE4FBN/$X+%I
M2YC,'5@-24J,L@I<%9XPG:R]%J\6J9QFA*8_'!P0M"<7Q"88M_7O2TS;2U.7
MKV[D5@9IS_@4M"+9K#)Y99A_?,9"DNN3S2?SAM2G(DEP?6 VZA3!]SY#L#VR
M53KG>M\9:DV66)+8G!*F;$Q4(A5)=)9D6N4)3Y,530S[U,P#;4QR)\SRZJ2&
M52Y\2%"M _]5M'<7CYE6.\I; SQDX+7&^G1R6&UM^]_&(VG[O<YV;]#S9!1X
M @96SO"HI\=%7OK6UCJ>7<(=YI%%N,<G@5-S;N)LH</P&.OP5/8]&!W+4Q]D
M+K+#X)E^JQB[<H GZ W631E/93@:T=A:#N=H9XZ_2G\0&5S8<.886O867-YP
MN3_[_>KBE+-5/ @ZPU/48LGNQI=]X622418!>*B<P+@J@E\01Z/(TC02,.2K
M?/SS0WUH$$1S9H*?[TF%FYSG+(^'3HM$C^+PN[=U,(GU<-COGY+AB>>=*1-B
M>S;P%X#94QPLG=F!\'<7ELTX&"K*VD''8H1R((MCF[HY*3<[/?.HJ/%E;'?=
M9A&P';]$G-@[V(]4$B<I4T1E*>9]Q)HHE5*2*)5D:1YE7*I5Q@F81*]VRVGT
MHOOGU!Q<@=1PA7?2+H6*XY$]EC51S#D0@6O&<X* T>)W&_$L-2AZ?QQT7&+%
M!(\B_;#5YL6XC')/CXY+I@SP2J0_NU.D(&),',V'HPIX&KEW34?*VS<SM2Y"
M]._ ._+GW!/>XH_W%+;6T@Z6Z77+FE,RV7C"G#(NT#@Y%>[QYZK" 5, Q.81
MN=G!^%Y*E.<)@C?YS0<8X# /Q4/'-X/PQADO#'E6!W0!FA7";4@B+3M46'U^
MYO'R0)P#UJ$-M44ZLB:H'B,-$-PV&2)5FNQ/RX<U)W<Z#EPKQJ(7C*DS(6>R
M6:7"UY<HV&%T@PP;GS_!S0Z? X&SZ8>K.K35?&?-0U4?Y?*D*@=^WZ40"ET*
M#?83Z5:*8'"EVO[EN:'JHM$3^:LI1V%N@^%;O1U9#X8G7IW5_#"!.0#/L>+M
M^/^+.9R=^M)A* _IP:37%Q1A@F+;I[D!=0HJ4R/GRH\!*-_ZK3B&@96F?@I2
M0X$',1SY':<&NPN^_R>(UW Z+N-9\ZNR-X$7@4C^#)GJX=SM>.C9C(H-1K]'
MUAOIZ1%N"(8Q6->3:>/\MO:'=DW/X8&4PA4:-H?BAOJ=^:(LCZ;BP8H<CL*&
MS2=;>CV!-&B]XL#8 .TVZODQ?8%&P,[WK_LL3IQA(B,VDQJ<!1X1(:@@X"8(
MHW5F+5_8Y5\E(V!^;I\V7>?;(LUL--^KKH\;!C4<B%7L3X2&_FFM 1$:0=7"
MM;79?H2)]T7LH'%/475UJ6H*E&UH.I0WEK'W NJ:C"_W8ONOD'C==_1"CC$T
MBO_!PA&@M' */E7EGY;__F+3F'8W]'Z696EF(T$X !=A*K9$Q2(E7.DHMT;Q
M3"P<,TJ8B&RJA!7@[V N7YP((V+&4BV%SM-Y@*LGH(-#?PO>Y-6#F.7I4)>.
M4)-.H0XB^G,XC6IE/GD6::;\![!,S4$(-$+OT"X; =1XWEM/BEAOOS0SH[P#
M4C[BQ)LB4\R?+,R@D][85NE2ZM3/-&[^3#T+W_!G;UPD4BXF&ZPOVZ*9308_
ME"NW9SB+!B]]5WEW8RO:6=\WDHDXD3F)E&)8Z5T3J2V&/.,LRK66'%#@=79!
M6L%< 3Z4MJ[W;Y 9T^"OUY$#%4<RLB*3L(18G&J52!JQG$6)B&,FQ9W+P4L6
M -PA3ADB5"Q)FD424[4UAK$LX7&2NDQ;QA4 .;OHQ$EC]I<D9TOO71Z'TD[H
MII5' %SOE\<T[W;B['D^I$/;]W"$Y />.?-,+^-A?^G#9PG,NM=.5<A4Q.,X
M,XD3FE&;BE2F7"36)8[J3+)6W.Y.W#Z>[AS@_JP$=PAL#6$48<PXHO*$DBC*
M?$&].-9B[77\*K^2N(T/P6(/FD_)P0],;$7&A7&E,6L=64I=H^YG8/*M3'<U
M'!BOAP.Y]:1B:&QD,"QF'D_P<-0H<$!Z_5F$4(8@ZK8\=8LGB7'GH+QF.%H6
M#&A9*"H6BKAEH6A9*%H6BL<K_73ES<5%%^A2+HHYIQ(4K\A%E.B(6N:X43$%
MWS^S7,"M5$;W'CRHRD8VSO$U"D^^X"C!^GZNHM@PIHA-.26,IC')$\M)%H.3
MECD+0BM7.:R)<]OYN]R"J9=Y8WZ?<2Z$'(T\W75C3V_6GIFE2BD&)#"E_/*;
M%DV&:K^3-6ZF@(;8@JTC:MUE!WN[8%J-1L,3:$EI-6$F%Y8Q\543"C84J?TN
M5>,19<Y6* ]0QCB,59/+PZ6/M5WRV?I-SD_EUFB;G%GLD>Q]W>=2Y9E0,8E
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
M*^.N/VU5E*FY5KS]UL[6RHW2U8V 95U\/GJ>9U+$+DE99!C-C-!):EU&*1@
MH/9U<3SICM7[)ZN'!P/HD=EJ\(44IY0*$02O\:\:$M8#(A3R'*YL;8%KV0)?
M9IS)E)DD39%\ RN$&)4021,)'F5D5$RY$A*S0>*H&T>+=8Q6UIE\8KKR<@#_
M,,*RJ077.E9U]YP4;5+',\&S<GKQ2-X$KM@L9[C%MFMAV]<FMKE$"'!:4^(B
M)PA3-"&Y0EY['CDI,^N$BM=><];-Z:VAK<T"N3&T;<VS@[5':NXR.KAU.;51
MJT;.)4FV(C9Y)#*;*J8,59G-71[E(F**9YE:,36RC!*E51Q741P'3<6A>9)+
M)1W)4Y4B/[<B4L:,Q%S'0H ](72*.];=J$T?7!&4VUC"K]7N&I_+3@=&,6<R
MCE1*6:Y,'EN6<FUHSG.5T[R%M6<":S^:L,83)H1RBM D EAC7!*IC282=)FE
MD4C32"/O)NWFM\>UUM>_F^-J2UG>6H/M7&336>HTDBI1R7";2S.C%!?6F<AR
M85ID>Q[(]GTF)2;/N:8BT41(GA&6N!1,MR@FL=$FHRS)198CLJ6MQ;8RR+97
M$PVVAMIY<!8)JU0D\TQ8RRQ6ZJ&6)@K\T!CTM6,MG#T3.-MLPAEE+K$FMR23
MN2(LH@+@C"N2Y29*C+'*(2-"<A=@UIII-P:SDOVS-<8><1.FG(06;JX%-S/Y
M8'E&4YMP2X2@OOYO1&3,&8E5G!G#HDQ$6#(Q![\P;PE8V@,>UX?*74\$/4^A
MV]I]SV7[VL]O78BI3<NY 23/I>7DN;&,$XV%P%BJ+)$1 UM04FWB7$;6(!-Q
MU 7H?CHF8'O$XSJ@67*#E!5>7YB=>2WN@Z<%ET7V8N.'<JZ+(LHM=%X+.G43
M.C,7&YL*0Y1PFK XED1PPTG"*9BOEAJ-_%:L"Q!["QJ%-@AX2V.PM 0;Z?XO
MS!Q\40#7(MJU$&TF'47)*(EI8HA1CA,6*4-PPX-HEV;:.4.98^"?L[2;TJ=!
M#=,:@K<Q!.OC.V&9M8;A8^#F>91^5P%-N0PT:_^Y-0SO!D;/9C:),YK;6#M!
M,BM3, RM)C(5*3%2QHG*G4M$CKLJ6;SH4K>&X4/B'-8R*NW"EY;%MR+H=A]6
M83F_>_)7:QG>%-)F-HH5F($B$HP8QR1AF@F2*TJ)B$&88FY<%"GD<NXFT=,P
M#)^=[1:<W?YP<$ F=G1T:W>W-=M6$-B66FY^YEMPNQ:XS6Q+&RWCU$G M1@@
MC>4QV&L2O&">\(Q9QK(D$6NO>0[@ME@[]$D:;/-\(U?D&"G*PRVA&7FQA$UW
M/T"K#:[/ EO+7)[E&&O;L]#7 ]/M)IA:(8SC6A&3"T>8B061&8\)Y3827+A,
M9-&=<3[=^>J[%2#_MZ]M^;JHKOG?,V5BP]^X/GJ#4-;6U]\\O\CL93_.\4\Q
M+-)9EN7](YSA^&F+HIK%TFW<50Q55-\B%8S*='+^+<LJ@#XP OERJ93/CD7S
MW\.*ENM8'EBB1E;^(-)!8_^0_1-Y.E[[[]FRI[U!^? \A[>?U_?9\JC);'G4
MY)SRJ%>8O!L_]P'9M/R@?]IZ\V9WI_-V=WO[R\[6V_6]K=V=SYVMG;?G%U1^
M,GW;&4ZL+S_]=HBU@,?6X">/$1)YJMZ!9AGHGNQW/F.9&T_DW?GM;5C*UOS^
M]$?@M^E 3DUOLM"9JMYU$[B"2DRES*W+\S3-8Y9JHU*9<"M2RG7N&*7!&/ C
MM(ZJW$5I; R34:XE2Q(I12*%P&BHMH)+LY*EF9MURGMC>#L8#1U;5"8?'(0Z
MX[-$<Q7#7,$X-S!58?*&2][U/XRG^C#<"A>.+/RMOEOMJR_I0SDXL$6I],52
MZ.5;>O.4%MC,W@ <0ABY_FGY1% %!?M:']GND/0:A,X7B1],P(8;*AB@4"2^
M-SB>3L9S-=JG8\^9!S_JX1$\ZOAX-)30=FAHZ/E<HRXE@NB6?\R<H^YV]-)3
MB/[N276,9['7<\T]=ZJ&(ZOE>!)&ORPR;XM1'2]Y, CQM&^*V>B 40IR)/LP
ML'+L[R_?6%:N'\^\Q[]FZ ,S85C#0,*H&8M!&I WO![DIQ:B\<*<8V5OBZ-]
M03-/H#U*XL/A!@N=/_+0!=/@IQ_&$>^VOXYM3;WG?(5P:(RRG0,[0.Y3^$F=
MALDL^/M,;PQ#,)B$9A?5R<>83Q&&3DZJ2SKX !RQ(YCA\13_ZIST)H>=8SO2
M%D00Y*\W_K'0/[\\CD,C)_*'[]YPOK9T/=;_&E<='(>]R4)DY&0R\K9,MR%2
MG2':-78,^*K+-> WN#I@29Y@X^HA6I0B>30$H^^LE)]>PZ-8,@D2NH>7^B)I
M>#T62-NVHP,__Y5(EP.Y;#:J6P'[>C][9@I:9_%%0[!%"\&!R3@N%CC(EIOV
M 65^(KZ<'/9 9 XEKOQ. #E<PW G6$9PD?-B___-&*ESE"1<17$<I8#0G,$'
MF1FK5*)H%EGKHAP9>6E.*66D_##CN@'HZC_,='0*"##ON%4U?7K@/]J_4#CJ
M(UW!6?NG:/-Z:/(7W[N_H-U/TR?KV_]\.OWVCSE6H"Z_O7_7^_K]1_+M_<?3
MKT<[<"W>=Q#O[OT)_MG'"/Z.H0]GX*^YG;W-L^V3_=SEU&6I)DZG.6$<B_;(
MB!))39ZE4L7:4.3/>Y6(>=>C@S, )LO8V@X:.YWT=Q#UT@E&$9KV)X7L%1(V
M.82%C2II, 1WR1Y+7,T >S,K # '?IB42LG7?R_" KC08/W@W<::*7R)-R"2
MX9;;\70$?@= W;FFTSGZ_T)'Z1Z, __$/WH3P'9]!7/APVC8>8<+H/,IC.D=
M]6\%K2(W[ -@(=I5MB-":5C_ %D!!U 4"GT1-*.N3&SM0S8^UR2('T@14M/)
M2EL5Y3E0E!!(O?"@F!V.;$#R >K/(VCN(:@$>*[I?+;'8* K0,<DZG8PO.0O
M1'A":>VY>5@^E*#QK!U@<X[[=A(4Z)\23-W1:8=V_:W=H,:D^0ZJ)IC_ .$'
MB+G6N<)@JSN/^J6YA P G49CS"LH-?51@E()U&T)VF=L&T]JOA%,K_[4V,(*
M \?6VP'G&EA>N\! !ZU3:V^8 /]LU(:AA.>_4&6/L;#4L1?TLV+:P/_1IWA;
MF(=_H<UJC%>PH)0*S1BN+=]53E%M"5ZH,.&!&/BK^G+8 TT^PAB+'Y9>4=2C
MT1771UU7:&-8#/!QVAL?^@ZC*6!'$]D;U!T#A85'@. ]0<I*J*I'/9B"<X-Z
MV9L'L([\H[W3%LSP86DY5>8#"M5@$&R+($$+$_YAZ53+_GA8S;?O:;]W5(0W
M*Q\CA&U(0%IHQD%8.:2<;YS3\<6RUWA.;7C<8'GYIHZ+QGF?)KR\-[CV$W&Q
MU29-__1.-,0%-D[F1!89$?'<2J8=$UPG)I4Z9<+*5"RO.K \!MTH30C3ZM7
M5@V#>_#*-_VA_O'"K)?=O0.^<[#/,YHQF7'B8LR55TH3F62.1%F41['F0DJ]
M!G8]@!#.[6AJ5S8>L$S?E3K,#+W)4\!%!V&@T&F '* K>KH'?HAWP4> L!-$
M1U\K!;!F+'_"587>.)*G)615*U-70:E&). BE0D TUG7>CC"\'8?O.O@/5[4
M =17A<*&WQ'/P4($8!KY<')EN 70+,Q#1!^_F %61K9T#^%6%=P8'>ZM0A<3
M=&K.U?JAIX5MH LL]6-RXEUQ[]%XE0TN<<^B5XE*?$ZO#[7?)S?HGRYH\P&T
M#1L/]YQ>H_5N.IF.[#DM_\V#W7 *TF5 L=E?&I -/=]0/QOU);C(X]__N&*T
MD,]&"_ELM!!U1<^=8L$)#^A55-]O<\!JZ,OCL?VC_/#O,KFY-_ R[6^:W]"
MU]3Q[U=1B($7>\S%\XN?7_F?YC9GPF^<ODJS[-R?HU?TW-\N>BR%&_G-'GOQ
M;SPY_Z5M8U>QL6E\I<=>DB&QFEE>RRN9+-\3K3J57Z5387OA8;HEKM2K/6\5
M-HW!*Y Q7UHOYXD.QLZ\83PS%D]!EJ_6STM$N9'!=(T-^]6>VAD/QSLGZ$C<
MU1!<I7#4LQY*FM\%;+R4T6H%[[X$[R6DFW]:3@]Q61=?;&[HRRWF:9)8"4N5
MD3EGD90J%5DJLSQ32<+@AR*LEMUE,<]&_&U<!N">UV'&[5^[[[\F7_>VZ/;[
M=T<[WS\F<#W?W=@Y@GLYM.-H^Y]/1]\VMG[-YW-^/=MDW[Z;P^WO7TZ^_@-7
M;NAX=^\'VX[QG7WH\]=?W]Y_^[']_9W;[A6YG)^CDWUN7<02EY,TRBAA+!9$
M\=@0SB.I\CP2D3%KK^.$=NF2$^$K6L'S+NHZMKC7XMXB[BF1\53'J70Q9[!0
M<LR72#/C.,U3H55(F2AP#SZTN+=2N'=6X9XS<0Z(EA,J$TM8AL4+%+7$*)UD
M7.DHSP3B7MS-EQSB;G&OQ;T7A7LWVD9M<6]5<(]6N"<33JED@L0P<81I$Q/%
M$D9<$D?6"B-39M=>IS'KBCNK;]#B7HM[J]3QZU3M<XD$+R@VN7,L8E:(A,4V
MD5EL1.9H6MA[M+7W5A+WD@KW;!SG/$HM21.A"$MX0E2:"L)51IVR+D]R#KB7
M)=TL8T\%]UX"K<^.G92G4G[K#\?C6W&-/#=@7M;%9X.]JQ)C! G<\@+X%XA?
MB\#70>#31J11Y3FXV9DDX#J Y2DS1G*:Y,0Q912#R1,)77N==:-DE7C('XA_
MHP6I5>K;=0B&[B BB$<UX5,+5X\/5XT 8<29DUJ0+,%"@%PJ(J1+B4H$N,K*
M66H5DG]G^6TH@UJD:I'JH9#J#F)X+5*M#%+5(3V=4C"4N29"9Q%AF>)$::>(
M4X8G"<\3D3% *MI-6 M5+50]!:BZ@[!;"U4K U5U%"Z*=)[E249DFFC"<BY)
M+G5,,F.YDX!?6O&UUPGM1G&R&E#U$M+^-GK("V8Z5HX&_H1:"+35AYMNPX#Y
MW(!W61=7&W@OPMT/=O099_AN0V_Q-8[0;A9"5[;DC1SW=(6P48NPER+LSMM&
ME$UG(+(\!A,PTPS<5D38)+,$O%FK!=741/G:Z^C5$J+;QRN_^D#[MRTLK5+?
M+K0'S\&E6P;;XH99V +40P)4'5<SAFD7LY1HYK >J>%$1(82;1V8@Q%E2ED/
M4+<Q %ML:K'IH;'IEN&U%IL>"YOJ2)JP3J>Q,\1JQ@E3+"/**$.R-&?*Q'&D
M38S8%*](O<\6FUILNA(VW3*>UF+38V%3'3KC+'>^R!RW#@]JY9I("E"EDT1Q
MGDE%>>2Q:9%S__$JF%Q,F'\._1,5-Z%+O/RNAR>17$[&O3X8_I2=#3F1W<[6
M0"\RH#TEJLC=0 $7^M1  >R?[<[PY56D@?BE*H C$#77;+XE :X+CT0&P>-1
M[R=2#9=<48=6FO^=RE')S-?YQXXG;C@RW<XVW"[UX12>41(T'H^&/WL&&:W,
M3R1%1"Y V3\%P1UW?$&$P.Z$;5I;Z,7:[P5E\&+_D)"YYI3L(5L5$G%YWL6*
M"Q YH$,7D1>S5W%@R4'H*/)MZ4,D)90'(VL+XFQ/[R?]A26U55)P6\TVU#_B
M0_F(]?(1OM7KXSF&Y9*[<:$KW9)5K#<>3^'-Y^H7'PL>S[OD61;E3K#8:<L2
M#CAD7,I-G"9)$F5,EZHE*50+?)C9JN&WVZ'9A$^3TZV"SW&\Y;NP.\+_(O0
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
MKD5QA.T.LBWNBZOKJ:/<HX<>=MUY$-@"WS6 ;^=MD[N::BWC2))<YRD!HP6
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
MS&SK3&&VJCO>^?U?FHY?57>LZHY5W;&J.U9UQZ<>PZK\<WLF-.A LXXY22,
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
MJ'.\?+CYY3_;G?>K8OW]VM'ZQG9W:^?#K\Y*[&[N?CAN'_=RYWB-?H7$+,^
M_IO) L'&4.*2SR2$G*UEGB:%^T1"+/]1YGMP4"K!+J^ LFSW]O_BNO%NGL+R
MQN>VE4XFM^QG5RQMV/RT6-3^]B"EQC+W\':M7?R.[6$KX:O$UJ?T8_]4L8P6
MQ3).FPO+QMDZ+*9:;M/K]0^'K3^Z>WBK_@$^?1S^^=<=12J?4#$1'8HW],2I
MF%0RD9DWS)KI*_OA+^^IP7>;LM_-7UH?MC[L QZ6HRF FD3A\>R",]R"!BSO
M*?-FGZ?,VT:#N>-0.PW-NV<Z&)W+V\Z4]/\&N"U=*@-Y5N-RKO[<ZN<6.J<G
M>J+#UIGK&JZ*)5YO8IP^Q,3&\CKWE,V;PZ$=]VL:%[WX-G<YBKW+$+SZH9Q(
MV/;5CU9=>'.P\&JCU#.ZLD[6,[IR1IURB&A/="9Q%YV9VUYV^@=83S<>3RFV
M]G1O/0DS><K20XK>2 /*">.5T!QDT-D;$]EIEE=?R/+>\XAJ/"&XGB^G@E_(
MX=3JK_;&,L?GZ>'OY=;.QY+;E9M?-F%K]]WNYI</O+VQRC>/_]F^?#BUN8&?
M7=GJ;7[Y_*NSTMOMO/^GN[72V][:V<;/;6UOK6SBO;=VVKOO+M(&BVQLU"D0
M+9DGP#40IU0B7L8(1H-7BA4"M44%8G[5UD[,99J]%Q7H*M"-A,: *I:2TI %
M1&$MN)2T"SE);:4^XT+7IU7L%>CF!NA&E:-4&,TXIP1R*@V@.A*CM".6<9N+
MDAS+"'1V47)><:[BW*O$.<.CMCG'Q+*&X)6-(2BA@N44HF+YVF/[BG-S@'.C
M DX:J4HJ>L)C(=BSWA!O=2!2AXS;%Z5)%FIKMBA!5Z"K0/<J@2YQ[D,"R\!D
M\)IY'Q'PK&<J">;TY;;$"G1S W1C9966&VNS(MXXC%RIL 0=<T:<L9E[&@T'
ML;#$[2*7]C4!W23W> ZG*'>5\NH/FP/F0?J9]@Y2BYR56%YWL#S-ANSY@OX)
M%<T>C;+R66P#3O,8E <3C"R]A%8KGJ.ETBII9.(U@3F?V\ X2[L0FGH 2I3C
MAD *@/YN4,128(EY(SP+"TNP*-B#\Y</XK.\!] _.>_LLS!B'[*B9<M7B4&,
MRB7),D\L:.X3<ZHFY^;5B$?).16"]]1+@A L"$C%B<TA$)Q-9WR4'G0LK/"*
MFFK$+]&($V23601I  ,QBO$8..MMSE+8F /4S-.\&O$H\Y0QIM!,4"*DRFC$
MSA(3LB4*)+,\<IEU6EAB?-$85JWX)5JQ2%[:[**P0,%JY@ B5=I9H3,D1VM:
M95ZM>)16 2H+F[ E$@(CH%611G2)X)QRFBC:LB@,4(L,Y$LUXH?E ^8P-_()
M36'8=+SMNL'WM(]/_K"LR',K;;N+%-VCD6P^"^BVSG,C S7>48RBA'/E#T&=
MR8HIF>Z0"JGX_%CXW!W+=S"JC/<\$A6*SCN-C+B4/#$0';I84DJA%I:$G5:U
MUMREM5^WG=+"HBH$U9E+$)EY!]YKZ70(3(>4[Y#MJ';Z>'8Z2FE89ES041%A
M,B< 7A.,9!O%:6J8XS2JADCI:7FKJYT^EITFX8 RZ0,HL)'[9"PU041C)3.0
M[I#0J';Z>'8ZREH8972*V9#BY10I>$V,-X*4U),/$4(,;F')\@>3G54[G4<[
MA4AU$E$D,  @"J&\HR:+E(P(T:0[I"RJG3Z>G8[R$D(: 2DQDH14!*3@Q%DE
MB6(A9Q5\< H6EH _."LQKW;ZL'C\Y64EYJ]#\#5?62?K&5TY;6F+VSYW?S;"
MEUMY.^6A>1G>6!3<F\1\=%8"=<ZC<ZZ<MMH+ ?B+6I UEX[:^GA!EL\0)&=
M.$<?#10'8J/6A(NL$M-9QZ*TQ]2B@ ?7Y4[7B)[R\*E":(70Z93#&2U5X,J5
M!+&7W'HOO-(Q2V:5";Z6P\TKA(YRQZ"CD]98(KW)!%@,Q!I "/71:V:2LE(V
ME31</;W(2870"J$O"T+OQ5Y=(70.('24UH<H*1@*1,OLBMXS>J%%*=UYYJP
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
MS+F4WWD= [61$9<Y)9"I(<9S1;R2F67M4P!86&*+^N'T13,1;9YM@7(%MM<
M; ^M0A$5O::*7J/B8>F#!]QD2#:*$8#$B4T.I\$[R@*+06A$+\TJ=E7L>IW8
M]=!:J.J4S0S6V C6E.446""<Z4QPSB0QS&6BDY>*(MZ!9PM+9I'K!_.L56"K
MP#8_;SW#DK\*;#,#-C%B A&6!^TML5)+ IHCL-F<2%#2%*TVRR3':),MJF?B
MLKT&8J+_G%4$E71@OQ!LG!6E==.0_#8_6+E/GB(Y]O?!$!]U.%S]U=VOB#4Q
M8G7>CN?'?(XT<D\H!4> 2DJ<3T# XB1J%1UUM.3')'TP(]W\41<]V&3G#LLF
M)NE^F<[3%#):%8UFAD:C?)=3+&OK'!$><B$=8<1[:DAAC/$J4).A]-8L4CDM
M0=LY0J/J3#Q%4J>:[T/-=Y37X3$QH%&0(%P@$$0@UBI.DO=.<1.<L'EAB2\*
M\V"JBVJ^\VN^LTQ=5/-]J/F.LA=>"@C<:EQ I0&>145\R)KH,G&!*:Z4+;NO
MT/-DOJ^A9&GYILZS?K[8&QA/FKM"^5GIW:M*&#-*6!RG03^ZX?9ONZGQ'VGP
M,XW-YDKZ,4BEMPV?M@+7),!U@8"948Z! R,Y9 P;I.#$2Z^)D2D&#PFW&%KT
M.PUG_'_FB%A_1N=&+SF-<=TKOAB,FGIA3D6C1T.CXS')1.=8\IP(+04!'RWQ
M&A)Q(=O I# ^FX4E]?"$ZOPA474OIIC"J*8[(],=*TRQ4B4K-+'18P24"\-?
M5$ T6JOT(F5M^,+2P\.?:KGS:[FSS%Y4HWXTHQY+:QB:<Y*22"$D <,,<4D%
M_*<6PB8;M(L+2V(1Y+1J,N:A\N*>:L65DGP& _1BL'*651^_Y:6KH'@'4!R7
M=X <:.+&$^DH@B+ZJ,0+%XDQ"H(5*IK@"BAR.ZU<[].SDE<DK4@ZKT@ZRXJ5
MBJ0/1])1N@?W.9U8"B3*$C,&"\0S+XA'M]*S[+W4MCGTUM.J6:E(6I&T(ND\
M% ]5)'TXDHZR;U8E*W7P&)X7R3$E-;$9752,W7/DACD?9&'67M3\P7UA%4HK
ME%8HG==4:(72>T'I*.>914I* B7*:B" VR$Q/GN2E=>2>6N2:2CK%P&F)4G]
M]% Z%=6Q4SI?9NY#)'_W3YV:)!0&W!_]8;<\S%]-KUGW9QJ1UOZ?BX3#IX-+
M1Q]Q'L?Q8/_FCUQA)'LBDN(QMK:3F1G[<WLP8K;[EH@?)/>=N(P/^Y?K';JC
MX<)_7R01[NZ=W=Q:_/:;WOTBV;"X2#8LKJ-KN]ODW?N^CS?HUXO&?5S[^^_U
M3NOM>KO]N;/VME$+^]1:Z[R]F?'\V;Q;I]^(%?1;;\_)\M^.D^6_Z^ZYO5"D
M"CZ-://_>-L_)?_^\_F/P!\'>^X@=O>OO,SO9-MNDV&[1(]N7 Y6.XU;/P4!
MSH$S,J(#SHS';84M/*XD8G/'O[K[.-KA#B/2<)1?)#]?0_>FVZ#JE!%\3LC?
MU_8:9O:+4AC=W1^]9L67>N%+^B)%G*.18^AU$4>+OD/ 3=5U]UIGF\J9J$+$
M3=[M[8]U0[=&TC%X/:Z4O73B1)[K,JR^76NU$SIO@_(=^6#0]%/C]R>W6Q[^
MDM#%MU[?HX7F?G\?;WTJ4H)//^C_+$H1PS&1B]8?Y:,+OYWBA3]/I3I^>]5(
M)>=<?&0DLW'^_JX9@9/7PY<][ ^^HS,;TN+IQ\L];_2ETZ\4#IHGNNA14Q],
M$CFQJ-&<%/IA.5!N)$M9>BO%Y>2$N"CFN]9Y=\&EQD43BEN-#Q>':>^.@IZE
M3P(](I\&Z_G?9W.^>K8<XKG739^GU_T L:?EP_:'KSIYZXM.K_=>$LB*$1>]
M(EX((U4YW QF8:D13KBJ]U0F!Q?\^?PW<@S%*(K@PN%V?W=<<^F>,I'4"] T
M1Q4<@!;2A1QS0I3FQH5HU2V+:"(UL)NH05Z?$-@R;R]_U31!3F"(ID$0P,5
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
M>E]HR2H'R-9PSC1DFA!.9*)::IT8UUS>IH];%\1TH.4;0V@QPG)N$Q!&DR1
MI2&.R4"X !U#--[Y0G)SZR*X![24<'H<6GXOLG&-SM,-*ALCM;TS'ZC$X3<R
MB$]#V*,XKX-NB24G52Q298_E2>&M(. 6+Z*W"EC@C@::?=UF9V(+&\L2 =%J
M1J%(,;"8* &6 K&^U%(I88U4X+UEQ<VZZ<3FS!8>7^;E@=Y9E7EY^(I9/4;'
M/&7TRSQPPIDMPG92$Q-4(%Z)')QQW.>\L/0[D9>)=T^/_EY2PF" 1HOTK.'"
M.1,$HYE1W+8K8LQH_LONZ1/&QQQ=*!48^E'HB!,,E8%$26E,4OO(H+A05U?
M1<2XZT8U)N%REKG;ZQ=;[+7"(,7N60+TMF3 O0.!'R6WN]=HN(1MM_>M23JU
M\/L:)&N0S??WMV^ O].O/UGT/W&/;D0?1HDY<OG"![L$S#YL?PZX&W.IHPA.
M Z7:&0\&1'9:JA!=J,'+DP0O'[YJQUCF09&<(&$$@QNVDS23E*7AV0 HT&6O
MODUR;@9[]</BW[I73WWU?/L:,+A!;RZ3@!$G@9PE<4E08H5647)+0[+E)'2:
M&[<!KM'=MU$X!4$(KXW'P-LE#,)=2%"A9.:+86/S:/W#5Q7 (ZP[4B2*"()[
M(E8)1[P47C)!C>"Y;.)W@9+S3:VLCGYS\GO-]M9 R[B\W_AQS* Y*1T[DWEH
MC/K0/9#C'FA9R*4?KZE;\U)G[V0TTI@<6,W7/,'"I1BOXJ*5,@$"F"[Q*@=?
MA'>!T.1XH;A/8' /5+=ZGX^_!SXPY5?WP"FO'H:P9W/&/3 K0B/U!'!RB V*
MDL*XZ[F/64F#L">FN@F&0*5+7"D1#4CEO M"<0R7!8L1P]J*)4^P&GCQIP'_
M%R(0A<"._C2/!"'>$>L4[H/9"@=B80DFWP0O'L)?K;4;.Y8_/1R'(D3XX]1X
M_VJ@J/LSC33]2NW\V*=."Y[IZ"/.8^!\L'_S1ZZ(]SQ1 0!GET9G[,_MP4AZ
MZ%LB?I#<=^(R/NQ?KG?HCH8+_WU1R[&[=W9S:_';;WKWBYJ/XJ+FH[A.V>AN
M-17WON_C#?KU]8T?U_[^>[W3>KO>;G_NK+U=WEA;[WQJK77>WEQE\FS>K=/?
M/ZD0>MLOU2W%V1L5:^(_WN$VN!>ZKM?ZM(\_:%"P]<?;T]JB^.?S'X$_#O8<
M^M3[5U[FY,]KY4R-0]]6.VV,H(#!F -G9-2\N+H0#5MXW/K<WT+$=&.(:ZLE
M&S'GLS3B)*+.^.T9?WZT.)Z__)TC><?"Q:F4>UT[T[<*T5X2KN5"*B&]<!D
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
M7L\,N7B:N%097:E!03O. '<9T:F?*IB "V@R-L/M70[;ME;_J :=J:"A,K;
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
M' ZJ\^;#83P9-G^K BQULC-_,%G,:NWR-ZFE^D6>,+4MW.]!_.^HES>[:G.
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
M_KVR%L0!>&PZ@$D4J<=>8;!6G7TJY[V]#[KSN1^X8])AH4#T1XG!14\2667
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
M/YI!_9RN4FD&ERPYY%C@%*+@1H7$>!0>W%XKB908Q V6CEPR]>:V9>+/5Y2
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
M'$^8OYD2B>C '?.)"^-M\H[;1(3B\&%;(OW(^'L2,P YG10+%D4B&0(Z4<B
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
MQH6EG$N >Z%"T,#>T8=0M0:N&7QC&'QJ-6"2"<&(1-+*'*V%+;*>*T0C(8'
M#CF7H[6 OQ^<"%'S]_KRMV(:.VD]-53P&+3#.-.%])9$:7%M]M\L_IX:#6*B
MEJ:@$&,$(RZ)1M88BRA/48=DL;; WUPUQ5H=X'6?G_5,_ZPK]<[U4Q<F1*DT
M2X8+2:QQ.AJ6HA)2:USGAVX0:,XU+^;:4#@.*4K!@% $2BUR7C$$Z.:B4RQP
MS;:V&15-J5?E2_GUE7IKJ*VA=EVA5F))L2'86$PXR*K:<TP8YH9ZF32)-=1N
M%-3.9 N%1)5@##%J+>(J$>0($RC&X)AUDC!-M[8I9DWV\$ZS-=364%M#[4W%
MGSQA1"NBA0V<)>N24%(:YC6U7LLZ0&BSH'9JZHO4J6B<0'!V)L2I]\A$0Y'U
M"G-&M4Y*;&TKW!2J1MH::6ND_0G51G,Q!"Q,M-PGKH5G05HON8Y6ZKK&Q68A
M[=3H2HRVD2N&A)<Y0Q:7JLNYS;H5!ILD(S<YF<(TQ<,3Z-8&:A^QT\_E7@/P
MTKKWSUIVJ*D'6_?^^5F]?XBI>_\\U0XN=>^?NO=/W?NG[OU35SE^Y"K'0A*3
M'/:16:Z)U@XSJ;ADS%&&<1SUFR5UO]F'])M]?WCPYB\8X9]?6Q?^XF#_'=[;
M_\_AP>Y_ONWM?Z'MK^&H_0_,AG["BUKHP9O7WSX='1RUWK0NVA?M;GOWG6C_
M\_I;^Y]W8F\79D _D8.O\,RO[^=[_S"2>*#<(N930CQP@JP,"6%BC2%*2E*"
M\PEO"BHVI<IQ7>V]QL%'*F<E.;7<$"^IXI8ZPXUR!CME6$@ZN!H'-PH'IR[F
M1'D*D7LD0DY2HE0BFQA#5FL:G"=&L5#R)JE^<,79&@9K&-QL&(R,)A&2$1@3
MCBTVVFHB'2$D,$LLKV%PHV!PZOZU0D:%/4-118+@<)/(1$]0BHKCD#A.J2H
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
MO;DRX&FWD&\_]M+OA0LG$0\%A?)A *\?P&&???QE^S-'5A)TE;\Y<4E,W!#
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
MO)TX]/^S]Z9-;279NO!?4?">OJ>J@Z1S'MQO$(&-79>*EBC;N'S@BR-'$-;
MT6 ,O_ZNW)H%,@($"-@=T2XA:6_ESES/DVNM7,-M5;<'J1>CI"I+L)0E6)YY
M"98G=5R755@>\"04,T>DQI01'#C6PB9FB;7*:&^-,Z:LPO+H3O[F>U)M5B]K
MNX>T>EK]>7CY\;QZ^D4<??U(]W=W>/7T^T65?H3/CIKS3OY#T+H.+ZNX=GIX
M4;W\<%K;W;FH'30:1[N'O+I[?+%_L'<)KR]JS:/9*BS:2:=A_7,;3XMXR!4%
M@\&(.DX"U1Z#MIR3&[!4FUBM^"3TV1]TEE587FT5EKOQ9WE$^@+8<RH_EW"+
M@X_(8:-S' E'ELB @HG8"6$CIC)783%7HXG7E#@?/X_B28%?%F)90E.422NN
M4J3)\91#29-SDN=X>4>YQL\DC^(E%F)Y+,Z;CITSC 8,M(>(MPEQZC2"[<Z@
MR)DU"4<M"0?.V]28;X(\K%%X<9E+4>92+*7:W8_PRD(L+X7T)HH>3XP+"7R7
M?'"(*Y*0Y@E@P0-\8H660H&9O,7OK>BM7SK%<]'ERM(FKT:7>XFE31Z+UBZF
M=#D1G0N.4\1B4HA[9I"6@2+L@=@,$<0IO['-*-M4XJHF5Q8V62<F*%,8GJD2
M]RH+FSP>VTV4.&.-DM%AY,&$'900-=A'Q)R*"3 1A4S96W<-U;VFPB9/BO2R
MMLEKTN->:&V31R*WN2IU.$AI-8J* +DYGY"E(:(HK9*6A03F*JAR2H$J=_48
MMZQMLDYD4/KCGJDJ]_IJFSP>U4V=NE)'DDT)><4XXEPR9#0/"#.?O XA:%OH
M<72=#A]>:\!>6=[D$8]J-=@TV&!F0L"<,F:4, XK[BFURIE8EC=YL00Y'=0G
M/)BY7@4D!5,(!$$B6'Z,C#%4FN25<D6O#"+-IE(K;JU6EC=9/V(N?8,KH,DR
M=N\%D.34D:[F-$6OD*;:(FZT0UH[CPA6UEB#J> V'^E*M6[>P+*\R>.5-_GK
ML:N:W-/8+:N:K'-J;*[ M/?-FB"-E!9YZ0/8KTDBXV*NS<D<O)UD-$4PB5ZV
MJ$G^6A:B>JM?K. -8/[W#$[IEKBI]LE<80F>#Q'.VMUZ_JTW15)L_4><9([^
M8S:3=Z@0XLDEUH'NU^\MON1*YMX3,0F3<Q,]]>_)N-[&&>S,R'6B_8YL@L&^
ML8US>]'=^-=L)F^]-;JY,?#KBYY]-N.7S6;\LNO2&I=;O#O?]^$F_?H*-Y_V
MWK[=KU7>[5>K7VI[[W8.]O9KGRM[M7>+2_D\FV>KM7MPLUZ[\JZ=X9?+]\"K
MPA(J,LL_U%NVY>NP=7WNP1L%MU9^>S? =@R_/_\9^*W?LOV0SWQ^OPY;<TPV
MV""\$SA:SR5AD0O.M&>4*A]$4@P;*3;6JD+3^^99HWT1X[ PTU_]CC^!#;3R
M5\.V5E2,:@T5KDDQA)WF0!DJBL*!'E (-F@JN/*KF:G\MO'^\U]_;?Q>:$PA
M=D%2!Z46SCKM'_40*Q&$MY[]"7%XFT)_FRK$4/QB'0!S9K,*73\#$0)5K=MW
MW7JHVTX]YDIUE?;96;O3RRK817'[T2A\NPG*W% +G+MS[P0T^N.3BO6^W^P/
MJD"<V8M.N]& L89^L3UWMRJ5/!7Y.4:C#D59B%\5*'%$6V:X34X93JTT@H&,
M"^F8D4D0<:W"-Z7BP:+Y-Z"5GK<[H1M;(QVOXUQK@8*W2*O;3REFY79T%/O*
ME+,O8#]^_P:T$@/C!BFC<M5+*I%67B.>L! T-Z'U?&.[6_^)"LU_WOP"P1E,
M8N6LF,5NY;S>.RED:2QH9_#%.)*P@;C%_^T#YX,T+K046D.?Z/UE9\[Q>XU)
MX&XV"=R\\(S _%=^N/WTK@!3@7,0I[SCC-5^1%^=:'V\J.T>?O-"$1X51HFY
M!'I_2,@9SI$W0D@=P<1CL)7IJVV5_C$2ED;L D6/_O(-4*A!TF"G_QY[([%J
M%9^E>J?;JP#U-&PW6\ 7HXOFY'-(64W[L][L-RL#*9NUD&=X$?AS1+_P0;\1
M)F(]M(QAHSZ9_Y6"TV]WE/% HGT7:[<ZF)S!J<1^&I0N :D>;6?/W0=W'\'&
MM=TOWY+"P203D*32@6 [BHQQN4-B,"QBJ1S+*6'XZDG#9MZ=3Z/O9>[SL=.S
M]5;%AFRH#G1?D*YN/SMQAC67\MXZE-E"LL?2-W#7],;;[YAL)P+8M*' 1ZW]
M8^"DH3H[:8C9+#2'\;7QYUF] SLW?+4*P*%#5\Y+JR1:D/.PAN@T(A8,^+JG
M>:RZ:R.D?8Z='T!R"Y#<:+1]\6H_?8J^?=R"Z0D#9>9=N]OKONZ2;(?? F<.
M*V$1I4(AKD2 _<<F^%-RX:*UBKIG4I+-C\UG/VT^=R=&,VQ<;<!^(0_=2KWE
M&_TPU+90H;SD?6TL.^/B;:#HP\Z6Z6 I[V[^8F:0J5INE=_J>0MN]^$90_?W
MEU3:3>33D.7*FMVJ6AI<*.YVVR<H[58.]@$'*^DJB^:MU]'\]77@KC]+'#^4
M>9[5[0X*&IUFSU64^GNFDU&;WTEN4\EO+61YN>>\092G(G)N$0BTWDL[HQ(4
M"O(O(QQO.05+U+Q\V5-)S&HKA+[LV2H%[Z$$[S4$;__5:>=S#'B^[#C,@3$_
M8FNNZFQ9$G&%S_]\PRKG7;6"12*=(E1&KI0P5$7JF/<Z<DXE&;IZU**0)3;O
M^!EZ<F*XWM'S_F=^.7&[LN?ISQEV=CLYJ39K)S7XG>H?']G1[J?FX=<C&--'
M5ONCR@]/:]^/_H#/OU;/YT,?]_]X?W%(WQ-XIO.CW?"]]L?1R5%SC\!SXL/+
MDSK\YO?\^>'EV]D27HXZX95SL!Q8(VY(1)8G@ZR*S,);-F&WL2U6%?CX4N*^
M2VI[==060G R:J:C-URQ9)7 \#>W43 5C<W41LR0VN!%26U/0FV3J&[EHY?:
M4^"R -1F(U";%!S)Y'T@SBNOY,8VE26UE=3VNJDM!LU(B,H+(;GCU/# N?&4
M4R<]\>JF0/.2VAZ%VL@4M2DE;5*($A813SHA30-'3L$BNNB"\'1CF]"R2'_)
M;:^<VQ+F*4C. [&,6Z<L3AS@(ZS#CA,\4MM(J;8]*;>Q21N2 -HU509QQBSB
M2@9DJ!=@FUK+E7#48. VN:K"7,^EC/Y:$]$P&.<FA^$++]QU"U;*Z<9>)8F9
M]EP(;HQ1B086I,3*.57ZR=: E:;+HU*>!#56(*^UR(EZ#%D&MJ6 O21*[Q7V
M#(Q)O$Y%GU=45*M$[0BU0D2*-=6*),6%<5I$PZR!#8N38+PK74!K@=JIQ/X8
MG)1$(Q.T1EQ&@PP&Z.*8HC)8ABA=MI-*U+Y@U 8B:7 >$QXU#Z#V6P%[KB:!
M.\&CM:5W8RU0._%N:,J9"EJB()5"7 N+G(L4R2@5UDR#LI0VMKFYMW>C1.WZ
MHM;Z2 B&9<<B\&2E4US+K&D!:#G%OK3;UP*U$[N=*JF]H@9)DZWU(!RRF%-$
ME,?:91<,P;F,PKV/DLM*C+?"W*?8C;;C3XH$A0"&>:-]EO,B7EEWE-O4W=%2
M.,ZM,(%QI:FC+'%':(17H$C:TCA_>NJ9*7@M+ W*4HF4SR>])#"D,>CZP3EE
MHF.@_*F-;2VO5M%YNO)=*SKQ*%$[KN0G8Q0I,)EBX#0%8[R27FH;"&:)D-(X
M7PO43HQSDK- $S&(6.) S7<,&1(U$DE8@W4(D;*-;4%)B=J7BUJIF! V&1[
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
MJ)E<].B-X(MMZC<B?E\]VF81]:[=ROUW.\5Z?*IWO^_6N[[1[@)O'<#OO&T
MISPQ#FJ?ASAH@GSN_@VV^X?ZX=?WI'KZ$>__\>&D"O<ZVGT/O_$Q_P[>_UJK
MS^, Y!T^@VN^_GER>/#EHK;[D<,]+@_IG]^K!\=@P\/_83N O]/^[D?R+85<
M8"!HY R(/M<L EV+E,N8:B\X40'3@0X P@Q4TRM*SSFC(A7&AL3A:Q:4@."#
MPMP*ER1\/\).>Y:EMM./&]O5G3_W/U7>??E\L%]]_^GS%0-Y!;K7'. &"WGC
M.+<?6.@^^Y,8^HVXGSX-.H2\O:C:TW;G71_V,/C)[MN+3_&LW<G53#['XURF
MM'N070FO5R2KXIN*&B;96^0\SEEY!%X%FY"W 0=#L%*2S8O8&BK?!R?99LFF
M!JQNQ8^6O!"R3MWULPI"\#^RJ=)L@RH.^D<V4_(.;EL7_]T==94!RZGXH'?2
M 3,I*T!+64#YB]D$>K,07DW;.:ZW1LXSV%#^/7PG>\O$K//]%(9?3Q<PE86K
M:^R8&[C78$H;]JP;WXQ>_#O4NV<->_&FWBHFIKAHWI$&/_/O\WKHG62O\18>
M>(Z'08S#^P\_WBH^FG,*#C[C9LM0MO!CO$46?O:KVQ*\)8RXTVU__9E@BW^T
M'.P:#E9BNM1M;PC!7<_DVROZ6 '"ZWWQXX<RRSQ45K9BYW$>2R_U5 <%?T[3
MYL(GO+IL"Y,?GNEDU.:WD)FY> ZRO-QSWB#*4Z?AMS@H6N^EG=$%"E4YZP.K
MFH*%0'@M4TG,*FCCM<Q6*7@/)7BOH0K(WW#9)5CS8!,U^RT85>$2KNRU_-8R
M8K6*'JA/)2?WC;1I];/XS)W>4*NM<RPHEBCW@5LF/#><P/N1,NIOR,"A-SK5
M_HJ=_(8]CF1\VH+H\W1B#.)HFE\NJ[M>'!YX6FO^#=^#WZ1']>KNIY/:'^_A
M=57L'^Q<[!_LT?DXFJ.#ZGGMLG%2NSRD1U___%[;]9='S;USN [#_2X/+[^+
MZNZ>J)X>Y9; 4\DU1#--6$ IYOIB%'.DC8\H"2R]8M&ID-OXR2NG-/^X#RIN
M0[0ELN:+@ LN,/?*<&[A/\EJA[$EWEMIB+4W=>,HD?60R)JD5F@-2Y!R:6^7
M(N+8662II4AJ)K )./)\ DJNYE64R'HJ9&FN"0E6"8$=]QQ;2KP55GGK@Y#Z
MIG:6);(>$EF3P/J4I**"4A1TS&6JM41&)T"6#RI*:AVWN$36>B&+1DN=32+E
MXK3!ZT02QT)A[ICW%-\0EUDBZR&1-8FJ%EP:);E 7CF1 _$XLCCG! 9GE4Y2
M6)OK1EU-5_G'_>S%9]@D8N?@_]CFV;\/[FXAWOS0:PC[?Z[B4>]$H<]RNF['
MDH9;0G64-FD,JH@ )40GKJSS5#GO1*G9/QE+SB1-L]SNQ')$28YC(<8C!QL\
M(IH+QK#P5*L5VLRO%CPEUSRD?\[3Q+S!U)G$9;(Z^I3+^2H!^W^B-S4!+[GF
M(;EFHI$Q%8CR1"*B)$$\2;!U0$M#V%MF,=5.$ ]<<[4-P*TTLE$(#=P@_AHK
MY3=GOUE.[$-.[&RRXSAH>$$8\M/$WOVS4OD4SSJQFR,J*XW8[59Z)S",(MXN
M57HY5'X47W=-[/9<]N:M [3O&-:]GHE"L/[CZ,6*]1[VY&'>QZ_#%X=?S7&,
M/M9_%&&#SC9RWM4FO#=<G1P;>6W:Q9);I@@ZX<2-5YAQ8[PQH*0SR:DAN8N#
M+-V#JXC+K<)X]G<]@ZV457<_7E3/OTF?HC&)H-QT''$L#3(A<B0YMM)@1@RA
MUSO\)@B\1D2V*A40QEWX>TH6R681RKKNLI@\%HHK(BA8B=%)$QA)5 2#$Q&$
ML#GUC5!&2EF\M2S6=O=^?J,J<L)Y1-QC"O\$C%QT!JGD)-'&@<X,*AB]1@6[
M2?H.)H*3,\-RSE87Y.ZX741Q=V*H]RIQG$O:S;>KPSTF\=TY\/IXT+X$)"BT
M@:5;[1[\R/_VZR";18ATKVANDE-1KXYALV(;O9-V__@D1WYW<])LO=7M95GM
M3HMUI6DOQG=MQ%XO_SB,9CC&7KO2[9_EY(()8MK]7KY1* 1],22Z<]/0M'40
M.A@$/-M4\FQ&72ZWT$O]J<DL,O3Z_J32:'>[,.(3^P-N'&.K<E[OG< 3P68%
M IQS'?Y[E*TWF,J[)E$MGY8[W/-X#FX_:W>+[+<W10IB_4><Q*+_8S:?8!@@
MCR>76-=M-_J]Q9=<,4J?:%]G:FY.I_X]Z4RBU8XC<IUHOR.;8+!O;./<7G0W
M_C6;+E!OC6YN#/SZHF>?32M@LVD%[#J+?;G%N_-]'SN=[=/>V[?[M<J[_6KU
M2VWOW<[!WG[M<V6O]FYQEOFS>;9:NY=9J W<D,&7\WKA57%F5N3Q?JBW@!OJ
M0&Z? =4%RKN5W]Z-TL=^?_XS\%N_9?M L%<>YLHC#3U5*!^3O&%D:YQ2,^0M
M-'AO-6F<>AW2..6#IW%^&N2+_V4[O8N##@QVL*UWUR^;<__=**OY3W@?WCO=
M.P?UY?1H]^/YX6DXV=_=NZC2/7%X^?WGT6D-5*8JFU>+JLTOO'JP0ZNG;T\/
MF[7OM=VW]1I]SZNG>_![C=/]@P_-*@65Z3*DZD&5[>]\XQ('II-#02F.N(B@
M&%%!$8N@DP;%G39\/I\S>&<"-G !J%0>Y$J;0+U.,247F./SR7:?WO]GY^#]
M;N6OG4\'AY6#3SNUSSOO"I:[6VHG70(&ZV4O7Y]O>N,\;N^ ?E0I$C[AFJ&5
M O?IUD,<:/GC*B=_O*^]W:GM5JJQ<QP[V?*I[/M>.X<$4U680VIS1ANL=[O]
M7-2@\E>GW80_VIV+2F;KXHZW*?'A#&&,XR C-5QJY2*75,,^#[9-Q%KD$A]$
M$4S5G4M\%+O(7_8B*YUK4Y7C\0'[A7]C,>$8?$ )IA=Q*Q/2W%@44@C!@8D=
M,<EVS-95.WI4DB/OQCYVLH*>16HH.%FW!M.@=U$Y:3="-@W.3]J;4PFIUPK9
M>0M$Z!@T0=A?!QZSVUG =Y.=)6L[=9QKO7G;[P(:NUT0>P>Z1A[3/HRZTSVI
MGPW-XYSHU<U/_:'=F8 AR]P>8"2;+@?M]\7<_-_!U*R/+?WX,K@C]@^^_*P>
M'%[4X)ZU@_??@DH^,<F1EMPA3F- 5E**2+ T&=B^:8(](!6M..=%\FRP E<=
M,-.69S=7,\DVYGZKLG/6J3<JU(P</-.,UHEGMAZR$0P&9B,;GK,&;'-@</9A
M-QAPYASS@2%]#+)\; O'SFTH$'L9'-,!E!/"C=+:1I>DP3)0X</8D<.I0:,7
M=^;"3_"4%X6>O)]*7BQD<H]7=[Z1:+1)FB(<L4<\"(><8A1Y:70@6C@:,# C
MW[H:^#1BQCDW1@!ARIZ8>LOW.Y7\3K2=QD4%N*XYI!(0X)9M].J@*8#8@4RT
MXD!8LN\"9*S>+:2R6*^M:SP4#W@XL(R2M)RMD$NV/;VMH![<5M@K*LX=V)]K
M9QR(ZMAG^A'N\9W5OGYJ5IL?SZN['R_AO^+PZ^%Y]>!#O9I]IO0]K?WQGE[Q
MF>X>G>P?>'+TQ^'%T>[.>6VW"O]MG!R=[ORL?MW[>;1[S X/#O'AP5&J71[S
M;XESXQC%B'HK$.=$(NVY0)G3J*)!.D?F30.GA&,F")CIP E.&O1;K37FRD3/
MP.J<,PWV:N_VJ^\K!SO_\_YF8^"6Y5QN',LZ6@H',]O@5!'$LT[[1[U;N)!O
M5=EP5-<#B"@U@)WF-MK8[16'%]W1'@S&1^:P'['2*=Z>JX]FS\X:=5]X?T?#
M@,WY;'A)L?$.JU_9D(N #$];!GS:]9T(%D8^1^W!-\Y/ZOZD IO[N*[BJ';)
ML,0::)3%>"\J;0\</.3GP48^N68TCMZ5A/WKY@.FM-$/,1M6M]GB[]N,"G;E
M;OVX!:]NL=>/&2E77VOY>J,^*-0&BO9QW&OMQA0[G1C@"SO=;NQU_QX=,^R,
MG.[KHA4\.H-5+X_Q?@[&V3T4\%]<_?B-4:4EQ1(131CPF0-%%2@.!0\[GC>@
MO3(PN1>5FAY93^-BI* \#L6_$6VW.$2T"XJ&CFL6SF)O+W\"\&R?#:WY[G3]
MT2F,3@X]!I" GP?-HCBZ;-2_YX/'PO;*RLKP\VMO?@Z/,.;K(9Z!5N!I)F=9
M\" 32AA <WAZ!4\0+>#U?_NVD\V]097&=FL!H82"M>:+L8X)8HCER;<GO).O
MR]PS@6J^L@X_X M+X9HY+M2O'Q9(H]^MG/8[]6ZH^^L.B5Y*I=9I/76THH6?
M?;185^9L,#?O]O_>VT7%;M"HQU2!S[_;XX+]@4M@&=S%^+O% 5VGGNMT#E9B
MY 9XU^ZT6_9'O0-?VJF'S<JGXF:;Q5[S'H8#9I4'[@7*S@Z%WS;>[7QZ_WGC
M]\J.[XU8/Q>2!=VYV%GJ+1AXPYZ/V/_+UN>M+%A5VX%O#MQ7% ].^@N=&F0F
MSMI^XV-3"W/AZV=Y!@9'D2"J^7@A"]5@.NY\;OCTQ1<-7P=-7#^X)OZ?"-M9
MW!\P5^OX/YE?N^NBB]?&]NV7RZ-3N-<EV+,'57)X^@ELVS_KU=/<_N"H4;O<
M.<_AH=6#P_,KY4</:LW:P3$#>_9G]?+O.NQVO-K<NZ@U/S2/FE]8=?=M\Q!V
MM=KI6]#%WU_6SK\E;!TU02.+#<T=%!.\\@Z9W,$-.R85NZ*-V\@#I8[89!17
M.+J0C#$DV)PC!,MRI2K>8RSKX,@OOOI%Q;6=;S$9ZS0C"(=<-9\9AYRS>8TC
M,Y$H;+F87U26<K5#R8*EC#L"Q$"HH9@9;"D6SLTOZG_>[WR^SKA:K;%ULZC-
M/H4"G0I'"6IUH)P1:C$3PG K A56>KOHS.3FIY^#@.9P8Z^\L(K;1!T'X]4K
M*7#B@N:Z"&N^NY_ 1MD>,6&QPZ8!@"J%VCFP!L$2.FL7.A/LXW6?M^P<HE;L
MG_F2 "97HWV6W5"59+,AT2OV]?S9Z"P@N_^+;V1/Z_@'AS\RT 3S250NN!W/
M;&<0\%:?5__\^)S?3Y_S#R.%*MV3&(LRW .#I6)]$8\4AE[9N4?+OSI4 @O3
M\*].G@E0*?*XQ^,M:HQOCH:RW !>OE88XL!/F77C5 1B=3K9;"QDH)[-WX'9
M8@L'9RRJI^=U&=0;S6HC?&E\D\)ZR9]D21E=FBNTMUO%_0:^@^F?*/P582X$
MK7"+VDK1)V=TQTZ[47RG/[2A,M!S<&6JY^/)+"8PK/\,QGH,UL@@1B0'LPU%
M8_0@N=)INX7FQI:%;:\U"#&;Q,45/HEL#35L$756%*('"6Q<%"@KA'.!ACF2
M_AM^MN+ZO6S&G.2#LG&TV\@.R@_8F9VP 0+R;?(0COL@N##4T;-WAW,'LY.K
ML&>-%E8FCYO0D<^CW1F$KF?8#$((AQZ2H9$V@X%BX(-!SQEIW3'^"O?UI!Y^
M7ODNR$9>/92E+]N \)VB4'[^@<'M\L!>*, ^%8_>3B@+JQU2V'@>&W7KAM0Z
MI*YBI8 FF_!YOS"OIHWF81AQ8=".@Y!3/_=&J #HZLU^$QCQ9QS=?W3P4_FM
MOA6W-H>?C=\=$N!($ <H_OVZU:D,W&I96N%2/Y"_S),%,5_Q/M2[TUM!:!?"
M5<1I I2C#?7&A&X*SR 86@VPP@KYGS/4^H5<%:/UG>*'091=N],9G#(7P)J9
MI'IKX"XK[/T?MMXH?F'1 ^1)& UE9*Y>F>8EIGCN*,C;AN\W"I_(#6,'4IMV
MM-9SY%GL]H8?#ITWY^U^(PQF$+X/OUDX8XH;#5 V"?HMD#> 6>;P@>L3MKY,
M .VI99V6 D!I'83?=BIQ9(S'%ICK[58Q3\.^%J/O# 2B%<:!)8-G!#N[U^[D
MO,BI1\P>L1]# 8<KFK;S/183;P?^L$QKQ:<%664R!*K,ZS4,,AXH%4-1G=I?
M;&]R_#;$2G/J7+AS!79 WMWVE"\7UFAN'IHVY*6O9TYK+Q"6W^+/D5]C<H=Z
M$41?_Q&[OQ</.>+; (0-J^K;W8$$]+/K=4Y.BLTD"V^>P:NC'O!_=D/4.\4H
M;+'S+/#:CY(:*J-\AJ$J-]Z26^WI>Q6*HA\.ZV72[W_&##:K  Q[OQ3^KY^]
MF+V>G?$Q;9Q"29[ F2"HUEAS[@Y4A-&M9LBT@,CY26QE\.9Y+O255GT4F#_6
M9YKV>QS<!R8G-H:'P844]0:[J>VV,T=>C-7NT1G'E(X$>DG\&3N^WAU21GND
MG>WE</CO V*;A\\LS\Z">8"#3FS%\YS(D&=AZA![ /6!5GT&*D*6K7XWM[H9
MXF\HO!,-)6Y.35T>SOB4:$@)60NO+Q>E7\;MKR!N7Y=Q^V7<?AFW_WAQ^]<Z
MIVYT:LTYIXS6- J13+2>&^8,]=X(;0D76MB %SG!;G1JS?\.=7D<<%6BG'-F
MP!ZE,B4EK5'6KV<DQ ?8L=IS?JC-:RS67UI*][!@AP>44[\TYYT::Y\@S"<3
M33_OHJ"G=WKUR]G>=1/?P.8H/FS*0)@X4\;&QIRY.#DA'5_4C+V3=ABK-3,_
M^^L;SL["S(6+E>[KI^D_,P;G0#,;N8KR66)A (RLTFY^^H&&U"TT\KPFL"4-
MD@9C:Y!BV^^-[>C6X""Y$^M-U^]TAU13J$5P\XO)F$;^D*$3L!@,C.[O:T8P
M]I!,.Q=_*4?%HG8+>[?;;_0VBSL,K(<<@3**!5C*=EG@,I@S)892TRW<5-=-
M8Q[/V QYF?K^WG4QE7%@"WT"^>_T/5CRF1[V"B,M@V-SK%D/5?[!E$\%84P<
MX -=.T=!V,[04Y-AWL\O?MBB]7O%=J_HU<-=<*!:3^XVMX#93@ ++2O4 \LD
M@W9PUMW-/<?G')J%&W\X\H7W]+' []!5.O#533W.T&A)]0YPPRA. [XX-BD'
M85+U3IC]E)CL^/'96PB3V;B8-25@LP!3IC.8OGF6F5@(;5 '>F/D#*>]=](I
M,I,+/\S0M"@>HH!#&)Q8#.)*AL]QL3G$6%[6[,P( T,BVRW7L2I<?JML%4E\
ME$SG@I6<P=Y'F;7:,X(3P8&;&^H_W#)4>TI$X8_8^1%W)I.YF^L(^$%(U]K$
M:3WZ0>CNSD7U^)O0V/N )<(T6<2YD<A0^(>:@#4CRDI%-[;Q%KDA.FN(@&4B
M(Q=$>P^<YC>*W4R3M=O]$JSZCQQ@T[B8>.AOU5,Y">=M8C9& 5HCT29123U7
M1H"59LT-92-*$5ZY"+\7^SO?K(:%2,ZCB+U$W,+TNR@HDL8I1YVDCEJPU'^1
M?U <?RTG=SF$;BAO5]R$T^%:MY$KS:F2TIO K.2>,:>TD\[8&!BW/O(;*E>6
M<K5RN:J*_=T=7#O-_8?W6/7\6W0RIN@L,D3ECMPA(AV5+%)V;20<T.\S35XM
M6SE+DUD7N(UH>(^%C51*%C07TCKK&0BT9(R$ -OI#84&2]%8N6CL\5Q328?(
M8550P(8@KH) &FQ[9".F/BB=4K;MV37)H-?NFK?I&)II9A+XW[B8V^/NM+$!
M009,F,0QI]$QI45*7 :;'2G:ROEREO?:V$9F86&\YL[GKUB6OIS7@%I"($HI
MC0#;0"U,<*299<@3AH6&/8'Q7!!W"R_>OH9B-,JB7&JS*NR>213X\&CV.GLW
MFR@YI7-D]XSR.<_C= ()&%VSEF$6YY'Q-[>)WABUU)WX-N%G)Y'T@U#D98_M
M9JVI$QNR1=7I@\S>UGCAC'A*#-5*>U PF.9>"VUAQU:&\NASNO0#V"RO&!K'
M/XLH3: EXA22.(%FYV($AHU@H7#A1,0NZ^)YU]4KWG6#<;"H@@=L*2<*:QI<
M]A?K9''D>) =OWK]_C4O]T7UXS<%&-+!*Z149L+(%(+=AR 3C0W6,="$6%YN
MLY )9[?&S7&TV9#=)CD*X7K/WFS&T(R/YTJIM8M1?O+$<!C^S)CMTO#TN3^(
MSIEV0+5S?%JET1ZURIMVB&;6^C!Q+DU<;,MY&Y]=4=/I>1VY^'.EOOG8V@+'
M@XF;\KT-#L>O'E@,TEU@+8IXO]XXNZ97#'WD'P/>-K-+^]_3OWP2;1AZ[(HS
MC6+!!JLT#,8,8_]9?O,KP!J$+FQ6JK;;M?ZDWXV]\0G^*'ZS<*(/1E;X#G?Z
MQ_UN+X]%7QG+W-G'60?8I),#OXI @V[A[IY$$+],=_2U>_[5W7TAPW?_-_7F
M*)Z)9'.9)<4<\#RSH+YCYF%78=10YQ;MZ'0)BB_*G\SFT.QTHMU/Q<LQR>/7
M1O(''W_6CK_)P#S!6"-A'$5<$HM@N@.2(?&8I#)82E!WL=K4^!J5MYO1"+R<
M VE!\EV_WAC4*CFSOM O:^U.[Z2R"ZQO@00.XD\[0E\&3+'G%BI!MSA[&+G1
MKZ?;>2P. ?]7P[;:HWN/T3\ZTAB=7_3/AF>!C3A?16H\BN%[UXVY6^_%4>9=
M#E0J,N\BW*U]$4<'*+!=%7PT"K1K =SR=;=YNNO&D^^S:$R9!>=2TX</.:#%
MPN^Z"AIZF)2H IR#'(B=5OC/Y!1PD"-UD#?JUYP;5=WYQHRBV.?3 .T3XH1+
M9*6P2( &3"G#T0AZ)8%M_3:-6>C.G ;/G)0M""-?WLP<&,*9"HJ:73E*/.MP
MH&O U[N_OUDR)$?,AN2(V9"<7-*AGBY@+HN<\;E.VD78\EDWOAF]^/>H*T"]
M5<Q,<=%\PQ7XF6&0F3%;6K <9S;LQC"\_3 $;:L(01OU()CYC(DMR<W"C_$6
M6?C9+V]KMAB^VVU__9E@=.6#-5M"Z^<S5K/XT^F[WM"<XQ8M@M:D$]!R'=W?
MY<2D>AKV,%^BB=)+G8CK6MM3_(HG9)KXA_-!S.MKW5CLFO=I+K94']=5=!Z[
MSSU>Z"!O+:%S_7N?@X0.?+^#?^?RJ8<ZWRHZ&3^'F9A_^FM"(A^BJ?-MIA!7
MGL-$_M?\--WJ$:<?K5B"M7JVVQR#1><4EDX'ZWB*P1'JHP@>>QYMB':!TXS=
MXEQDUF]6I/WNIR_=6&P[8]\9>YZ6^: 3XNE'<G1P+ XOCW]63VO?#R\_U:L'
M?\,U'TGU\N/E_JX_A]\AU8,]/-\)L;:;Q]$XW=]]?U&EGTYK?^S]K'T%:W[W
MRV5MMPKCV(%G^@+W_91[4U].=7U7#O.0D. .;/I *;+&6Z2]QU9%# 9^V-B6
M9%/R18=I]X% WIUN"862D$I"NIF0<NEU3'FR*7+/E;.!:<)L4DHF1NR"@]J2
MD)Z(D,B8D(A4@ELL4/#!(0XKAJS@'CFL.>681NYR!)7<E&)18<BG(*378.%-
MZ\\?ID\?ARKC2CI+/X>)^$75HP=MKDUO-XW7[EC/F]8?7L^<+H97DOH]2/UB
M2LMD-O=T%0J%E#3B7@5D@HB(.6.HM41Y"5HFV>3J:K_'6W+Z]73RH$IF"=_U
MT<I*^*X,OA.=C(M$K)4&44\9XEHQI!TWR#!&$XG$)0;PI9N<7@W,>#KXOC:7
MYO2_!T5_W&%8RL,Y]![#!E_*E_V"#?3EG__E[!,/I^8583[E[G#/W:'V;DJY
M"U(X:V%/2,GGG">:D..1(9QBE#C**(S9V)9LD]Q_>[@M)M;<OUARV^OCMH?3
M@4MN6Q&W331?,$\IM;G[KDTA=_?,*>1$(<*=5 E[;SW?V&9F$ZM5>2,?G-N&
M>O%<:3Y""^9Z@F"%=;G'U,0SF-K0SBDYZQS:L>PH7X,A-!6PO:Z&SHNYQVL[
MZWB7*WJU'M:U7][C=?#4(H?-^#3YM8:@-1Z6P,M(CY=J3SUVZ-E(T[@8;@NE
M<74+XVI_VG$47=),1(DL-PS!_PW23&H4D@/+6 0CD]C8)FI3B:LENLK8LY*1
MUI21'COVK&2D^S'2Q-TC>5!)"(ND"Q%QRQ-R7B4D8]0^^,249QO;0$CD:JF1
M,O;L*?3FX7G_:XD\V\EUJB9ULZ8JGY2!9\]<RYR.7"D9_3Z,_GE*QR042#MR
M"4HE%8A+K)!),N5CRN HEDG*7$1OD])[,WH9>;;&^'W<R+,2O_?#[T0C4T32
M(&U$-+F > H)::4"PM2+%+4SDJ>,7XP7E50M0\\>7B.KM0=M+^[H)'\.AQ[K
M<H_7K.S?STG^#"?B%T[R(MLDU^6Z#_!*_6%]]/\%/IT)M99*Q&WBU[,"<8%_
M%HK$SC>BL:0*U C.<NFRY#6"=21(&!DI9@H'[S>V!=ED]-YISJ4=L,8X?C+?
M;(GC.^.X]GF,8R6DB-)8!%:!0QP;CPQE B4M3/"61QS,QC93FT#':X3CUV8/
MK,I#^PRG8>9'X28>U7^BDWH(L?6F1/HOD;Z73?X1T@TVQ"HP]Q6)%/&@!=+)
M<X [85QY2[%2Y6RO:K:=2<I8+I M#KX$)\AZ0I 2*@2I/*B\%,R186WZUC$J
M>GM>%[,S^Y^'L)Q_I<0L>W;^O)68.QLC2W@L2SWE[GB:LC=L=#%PAIQR'O D
M)7(.*$PE[YT70GDO-[:U?($UE4J</O6A0PGA.T-XRM201AH3*48A*(VX(PSI
MP VR,B3MI=7 N3GIG?"R#M%Z6!H+$N#O'5K\"+'S2V;]#"O"7Y/X\VHS25<_
M02]G_WF,-/KQKE/N-;?::ZK3ZJ+7EG&B-=*4<L1QQ$B+R)"D1CCM%.@/8'XI
MLDGTJMQ:JP/,$SNW2^HLJ?,YJ>XE==Z?.J=/!#C6+'"*A" 1<<(<TI@Z1#B5
MS 0O'=,;VUQO8K6JXE1/3YV%EO^OHG?/]H)>6O/=@0:/^,NF?L.1H4QI;PC;
M&G<:&O9L0H/W'A^]1=NF?U8JUQ4=G>LV/ R*L-[WF_U!S\XPU9_\UOU][Z9"
MW:;AZR\JUNU,GF*GV09YN'SE3=9/=T@-+//$!4E&(N=I0IQ;C R.#L3.,:/
M4">.@66^=555&C?&OFWCWSON!Z4</)0<T.K';T'$@'%2P/K9R6J%1C8D@:A-
MQ&& JI8^R\$O&J3?HIO;; OAN4Z&_YII2K@2-EZ3;GD/U&YQ)/6%N+]K=WME
M@\7C;U%:SH((B#(&N@Q8A<@$(G)J+/=YEBFA V*JM_K !9E6O C"*@MS[PB/
M/#D1,-&,:1,PC43--V0<M/9LGK5;(%A%O_O!;CKJ39T[8^=6G[V33HP%$EH@
M$Y4F_.A)MQ);>9-= )F%/0^OP.,*=H;/5-#:=>],X6(HG3QK)V?M;M%B^TW1
MGQN .6Q;.-3WIZX:*FMX<HEUH)?U>XLON=)S[(D0R,S<?$W]>]*9*&_'$;E.
MM-^133#8-[9Q;B^Z&_^:[2Q9;XUN;@S\^J)GG^U R68[4++K&K(M1VIWON_#
M3?J5GF[%I'_:>_MVOU9YMU^M?JGMO=LYV-NO?:[LU=XM;F'[;)ZMUN[E1N?M
MRKMVWEYRB5AX55@IA<(\T$3JME'YW(,WF@51_/9N1#N_/_\9^*W?LOU0[UUY
MF'&'X6GZ&>Q%1FL:A4BPUWD@9&>H]T9H2[C0P@8\3\S,6D6H,QZ,!PY&J'8Q
M6>EU-%I:(^3&HM^A3@C#-6>)<LZ9 5N&RI047*6LUU=^1XHH8 ]60D3.L#-1
M.P6C"L0R3ZU9]#LW;AS%TCX-Y3VO)KE GUMX0*&W[9(KV!;58MEFKM>X2T<C
MA=TU+GF7N<\$6Z[MZRV;R:J[M:@MQ_J2QKI<H^8E&PJOE_/]^E:PUSL4E\?M
M+QY_X;&S>9Y=<P\* V/:KEA%"^%G.AFU>1OK-NV#UP(@RSWG4^!CZFQQD5_^
M5^$OZR<L=V[ ??/SO^Y)G.O:_7#R]B)FZWXBMRJI>Q%3>=]V\;=/.E^>7Q\T
MQ?WANJD_QB#7?X3/>Y"O(9AU/L7?M[N]91IIW@? ]XRH>@4Q42\SJBDPZG0D
M+E@C.+;62:VD548YQCA\,#RO4S/G=2M)@\XG?"\DRNG#:956?QY>[M']/][C
MPX./&+Y?K\%8#FF5[^]^@%_]2*N[;^OS44[5K]7+PTNX_O20'QY\.JGM?KRH
M-?=(=??3Z>'E,:]^K36/=@_/JW_\.=L^,Y^J)F4DPI%AQ(G)19!20)8Z$;20
MV*2TL2TVF5BG_GLE&Y5L]"LV<EH)Z:FTB0KN!#7.,2=52((8J;W+;$3,D(W@
M1<E&3\E&DY)L$?8-#OL(BCHF8".BD65*H8 E5B81)VG*B5%&O\!2*B4;O5 V
MNE,L4\E&3\1&;,Q&R7FL2,!()V<1!Y4(N>0=$DY;RZ,@.N0"D6S3$%+244E'
MSX2.=&+6&$P#J/8<\Z@UXS0RJV@ U9_(H7)$2N5H'>A(C.F(VJ0M3A:1I +B
M@BJD??2(R9P_$$641 ,=D4TLV1K1T6LH4#6;/9+]; _L9GL.Y63+>Y0E>N];
M@V$Z)V4<4!Z&^5E/Z\H>W^/55[Y<@>]W^7REZY*42E7B9E6B-MVZPCAA$\82
MZ2@=XL1&Y"S\0[0Q'@OG#0D;V]2\0+.FA.T*G:0E;!\!MA/WJ/"*R. PTB':
MW+%"(..41"911K"(3G"P .C]JT:5L%U?V*[ FUC"]A%@.^5'C,&)9!CR.+>'
MLLPBC2-%-!EG O<4[/J-;5.VB7K)L%V!UZV$[2/ =N)OD\Q&)HQ"W)B N.0)
M@7W#L[\MN]RL#YIL;"M65H-_.O_ 7@[!C=U>!<!WEXJ,C^&#>_7%:A_4/S"2
M@/>#(@,EW=V&[NI3/@&;"P(23I!TQB.NLW%!O4<2.\9Q\(X2/Z@8L#85:4ND
M/B>70(G4>R%U*DK*20]V@T41E@20:@D")G7(:JY28C%*P<">N'? 9HG4]47J
M@WH!2J3>"ZD3RS]@)CU8"X@3KW,\HT @E1@Q;H/T.,20S,8V;+HE5%\N5!_4
M\B^A>B^H3EG[5 -_:HR<I!CQD$./":/(N*BQ%X'0"!8B)>NTJ[Z&:(#/)^U.
M;]@3ZK&B:TJGYAIF?16"< !R4(82WHGLIK.^G)!8)&Q0Q/D@D0LP'IQDR">#
M!1AZU.4&-'Q3TS("X 7#]S'3I$KXWA>^$P< $\FI#%]K-$7<1(9L,AQY;[UU
M5"7#4H:O4JJ$[\N%[V/F%97PO2]\)UX![KA-D01D4LA> 2LR? D*DEH927))
MV8UM(C8-%R5^7RY^'S,1I\3O??$[<14H3S'G*B#E#6C/)'=@I00C!H:/A3^)
MX3Y[]3:)+A-Q'A=]?]M.O2C#._$5="N_#?X3?_I&/]>83YUVL]*LM^K-?K.2
MZC_AK<'7S^Q%49'Z]W\^=)F<TGGZ5+$#(PDI>? N/+C_;CJ+( 3CI ,SA 6"
MN#0)>) ZA'6V0HS0!H,9(LV]C9#R=&-] ?J8/H02N_?$[E0, =;!!J90PH0A
M;HU'3G"&E$L^TI0 OP%TF$U%2_2^8/0^I@NA1.\]T<NF#BL#==$8Q,%,S&WJ
M"-*P>L@1;(EW7AE;H-?(,ESO!:/W,1T()7KOB=Z)_X!PKS6)$D7! <(FG[XQ
MX1'FSOM@F2-*%57.[I]:4 8;W"[8(/?:S9Z >LNWF[$,,WC N?[M*;T HX7>
M*]:YI++;4-ET(8'<)E<'Z1$M6F3[%)%A.9! !J4X(\D3L['-\%4CXO?R"&-=
MD?ETUO]E[+2#[9Z4<%TE7"=6O\E= H5F",Q[!78#D\@J*9#A1CHBB;*>YP0[
M30G]]QH=792X7?6.NO+\@1*B]X'HQ+3'&!2;&#Q2*<<A"^F09IZ@A!WS$O9;
MK=C&ME97 _/*'75MD?ET-GVYHSX$7">V/)8XT02Z+TN>YK0!B@SV,C=7USQ8
M!_IO6L<=]34$ TP7"IC^MQ9[:U.I\Z;KAIV-)GVO*Z&=H3ON;K1T][*75J-Y
M]1/T8O:0QTS+*/W!=RKL?+#3JU[@G\4^LO,MB8B5L0GY8#3B2BGDL+"P.K!B
M6$5! MW8)GA3W[\DX\IQ\\3'0?=ZT"4:\+U6[EQV:EX,:SYF)$O)FG=ES=KG
M,6M&92GUFH)M+$SNS^%S_%G,66R>.VPX$[FNWJ:F\C%(<TG /&>Z+!7.4N%\
MZC"BDCKO3)T3A9/I1#B8!PAK!PHGLQ1IAAWP)Q;<&,.L51O;C&YB>N]BPJ7"
M63)HR:!K%,I5,NA=&71_HGP:0Q+SV",=B4(\>% ^ Z6(PG:GN(C*:9Q;*&P2
MNJJ2,4_/H#=XC9?WDY;??/AOEHOUC+Y9+-:_>CG"%OX;ZC^V_W_X9W1%@=)Z
M*\06;"VZT$8&U.$Z_]H>T\C\54/$HZPQO"%L2XP4B>&=T."]Q]\<:=X<_UFI
MC+L#3AW'Y&VLTCN)E19<46G";4ZZE=C*>9N?XUDO-EWL5!C>K&1#(L=I#G(Z
M_^L1K16QQ%[;<:YU3??#':#R1GXSAFN+M,OGN1$WXO_]=''T-9PYRF7MH-:L
M'1RSZNG>S^KEW_7:'^]YM;D'&^N'YE'S"X.-N'EXNO.S=OHVU4ZK/VOGL)DR
MS&%1D#*PHW(;(K+9_RVQY3K)Q&D.>L!;BYS?()Z-88<P.YGABIWN'I;ERL/F
M9NNM8?^PRIF%CVVC<5&!SU(_O_AA?7$I?*D0L/-Z[Z32:L/?/8!,_MZ@O/A%
MI=>N=(>'Z%N5R@%([+MV$W!T40FPZ[;:O4HG>MB0%X\(?B,+>N^D$V^4]*T;
MT#*XB6V%)7!#S-UP<U\':8F;E>&F"N/9W_5L_V"'[>^"PGO^C1%K15 2X40$
MXMXR9'3 B J)B0Z&T, SAA;Y0D<8RC)T&ZFXK^522L4*V?3P DP32J+%)')D
MF,K989H@9RE#RDJLE8_*)KFQ#7O_KR5A$PBL>Q;ADQ^Q<;%Y6W+MG=A>Y3QV
MXHTT"WPTHMFS=K=;'Q(L_-Z88)^KCO//RK45*5XD:U_)$ -X=OHQO%HXSI$T
M 45'&:<IT")B3G'$H_0(WO!(B-PB2O((ZDXFZ45IFVM/TJ40S'/R[G=<NSP^
MKYY6+^'U9?7X&V>2*BT-4D)HQ(,)R 8N4?#. # !B4YM;).M17ZC!?QL!S-=
MD NP+3!MKP_L&[L]6*5,MC]&5!0'Q:*[<(-&\0GHLK=4C:<X^R;5N);_\B>3
MGY]FPF*#&(U\1B%>CA5!,UYN;S#S&X-9UHR>OHJJ)]M+WMGN224UVN<P30,L
M9LQ/K6!O8H+\=W<PR=W;6=-YR@=+:[L@"'!Q WZO6_FM6)AV'X8?NK^_63A3
M3=LYKK=&#LJ\%0_?R1[)P2Y<>#C&GLZ!OQ)FL&'/NO'-Z,6_1QZ2>JN8A^*B
M><\DW//?Y_70.\G.]BT\<+@/W5W#^P\_WBH^FO.R#CY3<DM3MO!CL#C_L1[^
MH5M]<^G'-UM"T66?_A:?";;X-W]UY4UC%4O=]0;'YWJ&,*M?A#"O-$3YIF^:
M92;*Q]QWX'&F2B\U4[5Y@IN9M.<@$LL]YQ-(Q,-^\S:'5NLM@C,[:J%3Y%UU
MB:5::@H6IDR]EJDDYC:0?A$9+(7.=V;K0Z6^"8\#.O/8#3#4EYN@ZH&FWRRT
M\/3 ?3"?F"QN.!N_/X3N7(WH00;Y&HJN3*=F3<XX_,C<&=@P[=G#CV<KT_=.
M;EV[Y5L^_.NZ1WPQ 5R/&0([>Q+RU[!J\0N)YOK"JW]\^%ZC'R]K\/[^[D=1
MO?PHCDZKHK9;O:B>5OG^0>UT_^M[-A_-53LX/C_\^I$=[59)[72'9W=;;;?1
MK%Y^Q]4\ALMC4:55<7@04G6FGX8+S$5C45 J(&ZX1$X*C1P-G'@;-%=\8YNP
M3</6J:#WBG+O2TIZH93TF#&E)26M@I*F>H1@0S(G(:&I1ART1Z0%32@&CH/A
MW";C-K;5IA;WCBXMJPJL7EU-@Q:=+U597;:ZZMHMWJUS%5[FSO HW:.'F\!^
MZS]#5\1%N1W<8CNH39=K5Y:K8*U%L''G[K0V(A-Y0BHYP827*5GY0AM)ER3T
M0DGH4?IBER1T7Q*:ZF:OE&*&.Z0-=CFN$"/M7$(D,L*=I30*5[;(?EJ-=("!
MUZ>1EKZ*Y[T9/*A&^E>G#I@XLXW2+W&7/6"Z@G#2EL@D.&(V",0%4\@*PI%+
MP6*/LZLT;6R;:\J3EG[2DGO6DWL>5!$MN>>>W#/1/[4@V-KHD>-!(IZ\1I90
MCXPA.K*(K8P^]QO4:\0]91)VF=W^O+ZY?";Z5##\W4+HGT?@_7[O)'9N%71O
MNSD.:T& _6[TPW?)YG71]G</K[\:TO?< ^[+0/;7%K7\[*-4EPKXO44PX;.:
MD&EN6U'4[C/TQWTM_L@ITC J>QQAOVC:>FM2N0%6K5GY[2+:3O=*TX[;3,K#
M!;TNVZ[C00;Y>J,(EG;.WF4.UM9&K_6;<+V?-<IY=$YAZ72PCJ<8'%AZ402/
M/8\V1/MM;^('G(I2@J'X-Z'?R>#Z=8S2"*4[ Y!^&F&T^/  $$J>M7W^G>7B
M=U7X;W7W(P?[G!Y>?CBIGNZ=UT[!5C_]<'KX=>_RL/GI2E&\_8.0B]]=[!_X
M\]KN,=CG8-5_?0\V_0X%6_VB^K4&8Z[5CW)1O/JP(%ZVSWUBBFL<$0O1(,XX
M0U9ZBG1R\*X(SCJP,OC6Q$ ?KOSV*B1^%<']SQ\UP?F$*4\V1>ZY<C8P39A-
M2LG$2($:8@AEI$3-DZ)FTD*3,46290H9+ +B*@)@),6(2!:$%4PKP3>VY99B
MOT3-:U"LKAYTWN(\\RXS\,S O_HM<]J374)_%="_F-HP!8E<2.:1<Y0CCE-$
MUF". HTJ$$8BDSFJ:TNO9L-<H5+_<C"S^@VSQ,SJ,3/9+J7UU BCD4LB(>YX
M1$99A21F6% KHE!T8YMN,;':[?(9VIA7_!"AWO4YA;B2*[BMB\Z]\GN\-DUH
M:??!*^NMVNIG5^3&W76DR1$_OY51M#N$V2= V5^QD]VTXT-_1$O"OY'PQSV>
M,N%;202E1*#HE4+<AX1L(AX1'*D(F!EB],:VV!*+RED^\K'_4V#@'P^J#Y:\
M<3L]L>2-I^.-B:)H.86%81SAA 7BG%%D8?F0X $3'84W0F:_RKHD4#X];[P&
MG?@.+J1?T=^R.4CKM_1/HC;]PC0NR>^^Y#=]%*-)U"X0F_4E^(<R@307#F&+
M"752N,A")C]Y;Z5I-;DZ3T]^J[9>2]98F=)4LL:#LL9$97*24V*"1@YKCKA0
M!%G/(M*@,PFG0J+,;FRK+;&JGI#/GC6N"9;-,Y-14&_UBVC1EQ,(^RL_^IWR
MMQ;#?)RM6[6]?@?^>Y"G^ !^[FVC[;\_3V#?O8;\Y?O+ZL=O4@5FHL"(2>D1
M=RD@)PU'VEG%L8]:D3A@8) ]H,A\5.&$441RQQD!Q4U)&P/5+GD@8:E2 JZ-
M0)=G6<@Z_?C@:_R?V.W&.&L%EVL]O]:UC]]$(H188O+B%KW-\UH3G-M+@EWK
M0TA,S*^U4;EMK_!6<L)%"D#G7F +6RT/R@4SO]8?!@T"FO56O=EO5E+]9PS#
M",6S8;(2;/ A=BH@$3YCLS&IW]^MV-XDQ'U _S?%N1>U_G]15G[^O&;!^<T"
MFOTE\0Z)C.<P^;-VMYZ_\*:(XZ__B).P]LQR4U<-0^WQY!+KNNU&O[?XDNMB
M\)^"K#F>FZ^I?T\ZD^CBXXA<)]KOR"88[!O;.+<7W8U_S28>U%NCFYO<1V'1
ML\\F*+#9! 6V($%AB?WOSO=]N$F_$O]<3/JGO;=O]VN5=_O5ZI?:WKN=@[W]
MVN?*7NW=XB85S^;9:NT>W*S7KKQK9TVD"UP!KXIPWB(99EAYP#8JGWOPQH ^
M?GLW8JC?G_\,_-9OV7ZH]ZX\S.#?.?H9;%N9D<'B-M[IP!W3VL5DI=?1:&D+
M#^2"ZZ2( K9:)43D##L#]KRRA(--SSRU9M%U-^[W"ZZ[<>]8AT8?QFQIP>Z4
M=B2V)%U]*@^!"]7=LIENRCNZ6S;3C8-].8E'J^F@\4R[75S-+7SM[2Y>3N^#
ML754=HZXP^P-O0AW@<-+R\9;.C3Z%4W :P@.&T299KN]G:[N#4N<9"_-!B^T
MS,WRS[_>ONI;U,"YVP'OK4J$_]+W-ZJ.,Y;=_?2AG@]R#HL(ZY=0,J=Y>'[8
MW/MY],<AV=^MBOW=CS]A' )^\[QV^>4"QGB^?_!1U YVSN=/=(Y.W]8/3S]\
MS[]9O?S.:[L?3JJ[W^'Y=ECM )[W%.ZS^YU4=]_.9AA$:2CE%B/I93X,Q@09
M2PABPC*&*641JXUML4GTHK;@#X:=-:_F57)@R8%+<^ 2!UDEP:V0X"9'UEKZ
MB$DP"!,K$)?$(JN%1Y@1&K7 6N*TL<U6%AS\X/3V&H+P $:D#+=;=U5LMQ]K
M,*B#\]CX$:OMW%FUY*E;\%3MW706@\?*"L]0X$DA'C%#FC*?L[QII-9$350&
MQB;F]RY?N'XU_$MP/R*X?ZE^E*"^-Z@GR@?UW"@C C(L>L29T4A[EI#DAD;)
M%=<1;VP3L*[,&F'Z-;C  $2TS(-\!AI&MGX.SMLE!]V&@Z;3(Y,FC'@20*<
M*X@K&I ..B+E7 C8>,68!@Z2F]+<FX36KR9[B>E'=5Z4@+TK8*<\%M0D+))
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
M: #S:1)+W*996)0"6S-YDV882<B(FQ/WY0,^ 0CN1. W#$+A*=$/_/SB]RM
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
M_!*)"TQ%S5(Y<U*4YL9RH@3Z]Y#E2Y50->12TF"1H0BO*C*4*J!? DCG+;B
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
MSI2DGB-CJ.%K.(/5;OB,Y#+\#"R-5UH^[N"(*9M6_"$$(@V]&G27.H40=#\
MBV0@>(F9O@)*CY(Y L;X^2L(VTR#Q%/<O6'4]N=K^^-R?WC=60ARH>(N0NF%
M?_-,R@C@$L"(@&MG21SSJ'H9_PP7#TSM;LZEB1" 3$+.Y/,,F("I?]4$A2$C
MA,(7>3QEL4=XI(Q 3;G9O'/UH1U%J5++A#QCN$X$ED9F/"=1E10 <92D_*L'
M+VLZ3?;BA[91Y>FW4VPW>QB-*E=YY/9H%/@0G1[/O/W@'J \"OCLW2_PG "R
M50^_79SJ)],I;JN.? _5QNMDH'9^:>J?EMR2NR:2G&U)T<[G/^P JC,Q+6O/
MB3H'4U*T(<FFQ>7SP.6^8]KVGN/#6EQN<?F0#FXYYGBR:];_D>'R+EFZ]\/K
MP[M?I[_S8--O<+M/G\+U0/FL!\W4-LZCN'=6XL$=^90;5%I.W[1[Q]^ALL6Z
MH\*ZWL!TVF:\+=9]6Q-K9(Z<ITDO;TL MK^E\ZTH;TYYWSFKPQH?7B[(VMR*
M3],J-PZS8-*-^0H[9:@N)OQME;ANW+)L3<[X,VM<)K*6^7K;[)L2A?S&5+Z_
M"I;F/*7LM-@+YRR"#_/9/$KN.._0HF$<I$RE&?*.2B>A;!&19K@?(/=*G-PF
M&W\3&+4LY <"(QB7'1^@(C,CR]06^6,&[_*%C'#C%3Q_/[ W)"'#98:T5I7G
M*;+P5?J_6 3S2FNYKP"!:9CE28I,ZI%* AIJ&_*4 :1K64IBHP!C#W.5Q ;H
M#5P\B:\3_!#P"Y_/0N]X\]36\J:/"29U4\YY65^S&D$#P#:ZV[^*$'.]0<"$
M =PC_"V;PI\ZF.4M\-@/$9?@SNBFPAG"$M:_G8:P,.:=>ZS(ZDO< !$Q-XS"
MG!+2<2N*)  +_UA(D4W9/ 3TXMXT!EA=$S:%<9S<B+*),#.\-"1)J'*;([A3
ML<.L\#R>92*+_Q8  (?)60@@IVW"LV$,")>+Q$5X?<8!P_$D\NCB#Q)>7@'H
M/..I2'(#5O"%YPT;7@]:/56-V!'E^BJB6Y'26TNJ+I?02.\]*!.P\W=S 8BW
M/+]-TB_GDW3YD9)8$=AOZ%KP>@\DW[+:VJS<6GF%U6VKI,O-J995W=8LS! I
MD/@JKD>A?4#RN(9OB%C)+,G%XPJ3X3TL%*'7;EA4,%$KA401 ^>^H[^(9-YJ
M\U0&0H?*BCDPYERGWK6G;=,SV_3,=K-'M-DV/;--SSPT^+3IF6UZ9IN>V:9G
M/K)+LTW/;-. 9)J(90YW#BT?61I0B\OG@<OVV+3M/?L6MKC<XO(A'=SJF_W1
MB>/R6:=GCO9MP=NF9[;IF2?,QX\O9<FR!N9@M.?4I /*66JQ[IBP;CPRK='3
M-.IMD>Y<D0XLK/YDSUF'!X1TIYZ=:7>?)FW[0-3'W;(S#RPW9*<DS&Q=0L(!
MY%\V) YNV/*:U$N1'&C*[*NEY!)X"_.'[I.*N0TXGRP+TYXL ',W4#:E7=;R
M+.%N:IF6)9C+?,O= :TEZ+29ED>2G+:6 36E ZY%PUH"X*[-/C=F!@+:'B^@
M=\P"_)7'V&>5 'WISP#1 >\)TP\E&5#?(:OO\%[M%ZL^B_PK]PI:L.$;Y0LB
M(Y8!Y>>F$?%KN:6R;V? *;,0?AUPRNO;9N.'E-YWCOUM![TZ.)Z^OVV;;'ER
M*8'M9MMDRS;9\IQS"]MDRS;9LDVV;),MVV3+0XB0G%I2S]#LV2?><ZW%Y?/
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
MC'2: <XGZ9T ,.*_G  G>15@^J\_OWUY^?;5]["UOPI\>YI$L/I*VI3/G_[
M)#FH=DDH;)K'L\.HV0QXCI:A7$[RJ0_L\=58!C$XMQ$E&@;@ALTD_8 ;I7UJ
M(SU7$/HFXCY:%*(5=QG:0/?PB7U]\NF>^IP6X!(W848C0W Z@\26''?9-(IP
M:4#+3@,<EB;&B-G#:MQSRH,(_DBS1 "1@ )RL0O\$)@OXD4CI5\C07J24;JP
MQGP.]R P3$Z9J+YE! 4H"D&8@4U#*(PJG_]GD>'[^#B+[VA@$:@>\*4;5)C+
M6=0I7YHS)@F AJ+ SW=&XGE%NF(V67WHQ98:%&AP^EPRE\<@;O)*G0,I092.
M(\B,&Q85<@@SSL4@):<F1E+C-?Z,@SBK<5&2= G8!$NQ!!TJ1'4)]@IGC\(O
M.)(%?AW3A-9R1G##DC026!\FXXKAK&$N]6 Y:[J\6P%<+@Z <V$80%S.$3=<
ME@DVHN.#C[A)*% "=O%RY3U4;U2H4[Y;@IDX%[ [CQ2_!DB2*+P!7IP4F?%G
M 7JU'WH/.F_FL=E ,S]Z%P2=ERPB9/DXY1RTW#1E\;68K'.T7'G3R"R:F!0G
M.->\X\KC9W1\IAU?8#D]B]R!L)1E20QH?%=21"(>8.5L\Z0<@81XEX: CP+U
M%!(+LQ-_KV;'F(8WQ:\2EC7].45N5" ;3,L9L<1&BVAQ_I$).P,E#I3!.UB6
MS5$TB7?@5[ K6D/]'GZ$'6T]@-<:'R867\$3*1!O 4=ZYT9R&/V)HN^[V'C#
M4N"0?36 [1;8'*E=9&<E@(L?>8QZVD<.2 F_K1L'.-AOT:0E8X:L7^Z;8@Q?
MH^E[\4+R59H-S?ULK:$L1C45&:X)F(VCR$R:3LOND/0(VY%M YLUDNK>U)IR
M*O4&4P<V!""Y+*Y!D!O6>#50?@E3>.*R-/&EQKK*!2).*0?&UGU#Y;AO)7R:
M3Q\E\76'C$IR/="T-.4:4:8KZ2ID/3ZT#GR6HZWL0QUM=2#,X_6F4=]$."S+
MBAD.W),N D_CKSJ=ZNIE.6E4>5.E$)R#?)F*WXAY]J#^ F+EFG^O<J((_78.
M EEX:(M8;0%UMG*NH:Z5?T.*.I [?$>3' 7D$4CE;:VX)=!A&LW[. O)])'<
M5HS3PQO$@7K2YE@W.V^77B%H987!W>$U"QEV)[V'[Q(QWKL%R;?O:#'NCNW!
MT>RUA>LC[;5O[]+49._:=7MTG%TEWBN5#QTF[IUT_K3])#:-XTO S&Q+^_>
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
MMP+$)G[*3ZB_A<NCD-]PT1NCZJ5!K\^3'!N<L(CZ-TR3B)J;Y.PKSV0OC:2
MC< 7 >Y!FLQH@7+CU/B!GJ N#JSJWP#6(G;UD/U8(E7N_XW:;'QSDHF-RWD:
M1H8]$0B!\#?QBJX+EK(X3U+1$N9#Z+H DZMD-BMB8$NB,<6[,KL _C"G1B:O
M8Z]+"P 33)-;;)=!96YD(P+N,".[BWU<@?OPW$PTI5 T0-18;X(#%B9>W06A
MJVS/\8O\T\4+T;[CXW]>TC<C#K3)KN&#@N:,II<JZQ6[8S#CV:!7$DK9":?Z
MNL F6)SY-]BKA\($00%XGRP##\\!*X*(*9=,^4T2W2",$/S4)8'V SN\S)>[
M<1 !((O!7CM:WYYJ9S[V&I*-@P0/FE2$'B^]N.K[M27&Y0H$3P;JV,RE@7!
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
MM5RBX^0Z!J3SP:B!'Q#0FA(('_QG<HMRL)3Y^P#GEE=X$RMH:*= OUE;I_X
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
MB%03<GMY.9/-C&]Y.=/O_[?WY5UM-,?>7V6.D]S /1)&$HNP;^XY&"\/B;<
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
M>S41Q#Y$@Q)H@-"?<13H?GP*;08-=,IPB4M%**KS[;[^KS]T=C9?UPES9\3
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
MI4J_4)H5PQ F4:VF%-^B"R!0@%%A$13/?A*0A+D-_!-?QHN)HXIIR_O1W*R
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
M%;%#$?U1WIB_3\)6EV2%/_WT_U!+ P04    " !#95Y1Q 5%!78O  !9!P(
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
M75(:# 6WU^H+T? $SOT8G>OY<7X[7J 6"_A1*=T/+"8"Y34\:4(@GB5/A,O
M,@<E8I,CH K8AU3><3"TW%W++T3/(XS]SGZ#R1?X=39=?EJ,@@.J)#H5W.1<
M'FO,Q.OH"=-",@<!LAD ,^_#WK!2XK\&*7?2[4LZC+_-1ID[1H.U)*MRIQFX
M(4&7\S3IH]/<*= #6*^OT&Y8;O!?@WW;:++BR<>#H1]\C9.+DCUV4U@Z4%"4
MESH+HMQET1E#=@M 4@"G';JQWC<IM+0.N(:S[K+F1,I.!>LD828G7)LL>O#:
M:)2 DL+:Q/!_/4^PM2N$]+755)U%&\RHS;74B\6.\>+\HKL/=GO*CZ(27F5C
MB;+!$!DU3G+@G B,!X$+:9GJ>V_W$:@;;BFUK6#TD@2KH<HAG$5^/_K8_X0#
MA,5XNN_G\V\HPK_ZR05^?BW)UL="Z_;_(N="6PFGTL'0=RJ#2H%BJ*Y"*=LH
MF"<A*5H"(B&0<P"LQS<WMA_(X?EGW]7<^SZ'+C\J.>GOBN'.P6N5,?1+$5TL
M*:0@/GL<*<Y:#4:#Y$W\U[41#JJ2VU8$>>S!D+K*J?[PS.7"#C;$&)@AR1@@
M,OE '$N:)*7 !)8L:Q-FWT$QI..5JA387,:]K61[^_LG'P[>'/S]_<'1Z<%6
M-]+O-U%[/7D28MULCWM=;9\EL[JAQI)IGPUSK\,=/)A'6FHLH99>!=KW^07<
M+GI[]1+!*,3  T6K+G0,1*J2C!T=$)THCP[]UT;OF#^*:->UXP U//L&<%6*
M8\60(X>@5(@DZRQ*70Y!7-*2B%#JP@5.%?,MAOPLLB'%\W48<W_1J:N<:OY&
M5^7Y\1$+)@4DX,1(GG&938B)\Y)+$&@,5$F )H1Y&M:0/)(V;*FHEFI4N8)S
MOYC4S7"#=LX+0Y@KA_TLE1T!_)<&2[6(W*0VFSM/PQI2AD8;JE142V_N[0EZ
M12<?]L_PMXY^V3MZ\W9O__#=X=GAP>G^\='I\;O#-UWYG,,C_ S_]=?M/. M
M>JGMZ.PZT+I^XN9HMG>UM^[KY570WF'?'%.-NED5>GUYY?1926MS=/NS\\^S
M:2FA/"NW/I?SB[B\F(^G'Z^..WO5WKI@7EZI6XFM4H!XI[_]3W[^L5S4]<[%
MF$NJ;*FU#RRA@^44<9K*#%X'$9K49UT%9E>_[11*M91IA.YN,AN9)%TV@'Z
M+(6ZC33$"H9C4[%4Y=%.)=MB;/=P#"GDVYD#]YVR761>O>#JP=?Q\@H'\,Q=
MHAH=3<4PQK2E^$[,J*K / ?*'&WZ(.YW*$.*X:JK?T?)5V/ G8%=52' > $F
MY5&(\FS:YSG$\>6);HZ:46X-,:*<Z"9DI_?:$\XT-=)%9[UN;O*>QCBD8*XZ
M9UKI:L!!71>Z^LE>1']NO/R69_,;N^FGJ5+%^CY@O;P'M:,H7]IOOGJ([LX<
M.)R.E^/.U3^9328XHM_\//5+A$U1#8 '.PFR+@W^MG=RLG=T]H_NM&?OW59[
M. _:J"WBIT&V%<CVNRN/M-1:..UW1N[W>).0=&7@7OM)L6D[F($->V@MTDT&
MV%;4-;:8GFVSM3C[W!YZ<_#Z;!LA=;]76Q /P=0?[/X<TGCYUL>;5\JW)LI3
MS;40S5K0ZTOL]--LOCR#^?F[F=^EX,BC;;60U?.@ZPOJ'2R7,%_,\J6BT&=]
M#_-<GBR[]&!?C]/KV33M2KE-NVDAWIV&6EOR)X=_[1S'PZ/B:?YZ<-0E!O_E
MX,TOQ>/<QV]U[N9V\EZW\?I2WFI8+R3;[;W 3;MX,3FW]QO7AE+#R]F^LQ?3
M0+]^T9J@2L)U7,[R&YB/OW3HWHZG: 7'?G(X+0%LR<6>3??1&I93H%0>M)U-
MQJGL99PN\<_N^_GX\]4;M[NM#B\-^L6XT8\:7HAC;_UXWEUB*37.WLVN&AI/
MEY]@Y8"NXJ_33P#+/NA4 ]^+,:>Z<&OO0_[UX.C#P<G!_O$O1]W[H-OM&SYH
MI?X^W]- 6XMEES2?1]IJ+Z(^TG3N]_G]IMR;\<)__#B'C]TOE;2%+S"]V"W!
M8^O>V@M[NX'WIX[]B\5R=@[SRUNKMU(L&RGDV?[Z5,EF@V^ME#JI:L^VVE[
M_:::/=?[=F7YUVJW?U$^6KJ_BC#+&YPX/\Z.]__KY.#]AY/]O^QM>8GND99J
M"VP=P'V(:(<9^W2#_0BLAWG:=?D:.WN#$,KMM>X ]OV[O:.M^/54<[5EMC;T
MWB2VO=OY?*,]2J^](_I$YP=?(5X4RWKPWQ?CY;<]M+/3CUU$OHOKLUN'/<I^
MT^'WII?3Y2S^\_CSKMM2&_;0H^2?'6!OHNZ27<:QVXU"3'LEO:5L2'R8CKO*
M]K>.5U[[Q=5/==]LHYC=\?2HQLK"Z\_N7=VG[?"\OYC'3XCN_62G4]9=NNO3
MYFTT]'XM7L>1<IT#IHON=QO:OD?[ZML*KC?HNHKX=>__')_L?T!HOQZ<;.5[
MWFNAMM"> MA2%-L[E2O;:2N6]J[CW?YVF(VK&VHKGEXV7M[MG1V\>;]W<O:/
MLQ.<T>5TXWB[:.[1MNIOL*P#NA]![;3+]W23?8FM!YH='N'2<7"V]_?M]J%N
M_WK]PH"/0&LF@9U*+#YHI:$\>B!&*<>X'2>N?K/V\%<!:C'D[=?I.[_?9OCM
MU^7+?FJ<E3S24AO!]'DF<MGCS0-U=0[UGF^TC>#6'D:-5XS? 48DUQU]&^5@
M:;*IO'AB-)$),@D0 S$^"^&-LM2EY^2VHMV=:T]=)@Q-/]YM]KIR#3->,A>!
M@!7EQJQWQ)<7<5.03%*PVHLFC]\]#6L(U]9WU?&#:E/U%%&SO'C9<UJ-2%N6
M(BA',I<>!YLC<4%'DFPP2AF33!MJ/ 5J"!?::Q.CFA+JU:M;3=5;KR3;+%6*
MJ#X&$6&!BB3DR(C*$+QR*4J>>S0;FSUDW?KV>D^68TMUM#4>MT )GJ4/VA N
ME2(RBDQ\0":G*,!GZ@P53<J[/(-K'8:T?LNM%Q.RI2IVYL?WP9T4$1[G#XO+
M=PY&4CC#K96$1Z"XQ@5';$)4C$JM@":G35S?1;K7>EVC]P!ZHE%*I4G6MD@P
M:K3#(I @-&CI$PVI2;G\)U$-RTW:1=M/F[Q=E-'$W-T'!)H+ZR 1[C@"XBP0
MEY(@2EEEL[<>5),*KD]@&I:G5),;M1316\V6R]AT_U;YM0[[[M7JUFNX3:B]
MT7 J59'K^BGU549&Z<QR-D1Q[E#/-!$KG2;E*5Q>RCAGU:2L^ V"7:W)7_U\
M7+:_O@^)T<B3BKCJ,^2OS RG!/.*.!>2]LIS:9H\4_( R1!6E=TT?M]B[";L
M1F%5AX-*&3&V=P30#R/2)$D"CHBX:- !U-9KW>3MD8=0AK!>U-7ZCN+NPW&X
M\]H7LRK(X W13NM2O(Z1X(P@@B,?DV&"RU;O;*Z#;PB1=5V"M%!,-=9\KP]Q
M,U:)+HSB:+0\\Q*-5J3H]JI$7#8J9Q]-9DV*!SZ$,H08NBX7=A1W$V-Q.%W"
M'!;+*\]JY!B/$H-UHF0"M%ZE(&$4GA0:6J\T]:KYALH]3.L0H:\7R.L;A5T4
M4,\07*#GTH%!#QQ&$!S5406252A/#1A'/,V9")N4-([;>'\/I9(1N -C';WK
MOIZLJV0!MI=SSY%D]V[)X;3+&-XQ^_/I!MM$CFO!;W'(_?9B>3&'7\?3\?G%
MI9U_[[_M>HECW:;;R'+#(56*PU=N-]]T? $C=(M"EEP24:HOH].-D\=$3IPT
MFD6J@N7]'1W> M;DR./#-(T7<7:!BT4Z^!IA49Y@ORAG=U%GIP5*P<I(I)-
MO-5 +!5)!*LU8_U)X3&40XKVJ_)JK3.2*KIK>Z(VTCA"%BVBD,D2Z5D@-I:W
M,WU.W"8NK&UR]+ 2S9"V"?JGRT:ZJ$:+=TA+@$=.@>^,EV4E%;JF6@E$9[DF
M3B='$H_)44IM4+S-KNAZ 'L1Q F<^S$N<O/C_!;GMI_\ _Q\!(8JH2DG2K.B
M. \DA.")\A&"$C)(+5Y,-"LA#\DP-V'@_1G7DW9[GY9'Z'6=_0:3+_#K;+K\
MM!@)-$O2"HZF T,5:2.N+=XD @!HK#RU4339Z-L6\)!L_G"8N*MF>^=AF2EG
MO\U&/%+C@P_EX4.&D\5BD.RI)-Q[Y9.(P$R3W*T-<0YKOWE K-M&CR]#-F0/
MC!S5/L0H"4VB)&MD1AP7CD2>I-=>"?297IQN!>FP-K6'1KB-=?DBE'L[NYB/
M?.:69>J(#3@=9)29N)P"46!S*J\$*6AR3K(IT&%MG@^,<!MKLE;>XA,0SV:O
MX;T?I[V\A/D-2"F$-D$'$K+#P%#Q2'R*FC!5WJ(RQNK[QW*/9C5NVO>&V_ _
M+H/ZT,W+&*SQ%Q@E(PUT^=K)(<V5*=DH0:/;R)ED"KAT+QJW7P-=AV[F]T"W
M7C39.]^^3XT"M60M),H!S:JE1&9<Q@/@'U1+)VF,&MR+A@%WT*[#//NOR+SM
M==KSH>6S)U7;E=Y<O_$7.H![M AG3WO",66?F,+%SY8M"8_.>U">$1NM8=8I
M)GF3I)%![ D_>KQC0;O@DR=*\(12">5T'QU+X8V(BC)T#IJ<J6R%]H?<"=Z$
M=QL9ORHZ;7U5<H1KO;"*,2*E*]=Y:2;!:D^L+9XH5:!8#_>%!GELUPN%:NBE
M[;GN[9&Z(*V*DI-<5FL)N(('B5$+.HU&"J"!T?Z.>%OG2SQ]E$,]S=RH0,!Z
M%(4NF^G&Y[+%%%56(6K7)"-^<ZA#,LM5&;;647@]+?8VS1X<UV2A @9J0(QF
M\C)=,,B<24K)H<L>J;?I):;=D _@7HYINVJP-YY='] H1RV/49&0K2#2&4DP
M!N0D@DQ4H'BH"B]!KP$>L+THJ[;15[]DZ@Y?5* Q&6"$.718))I28EF.1$>)
M+DPI"**;WP_Z80[07IY0&^NL5TIUN^-1I$R9H208ITK9$(R8. 90DG'C<E9:
MI29W"=8%.*0#LA<GU,8:JW,@MA+:ZL,6:R!X8!K786]+SJPF+E-)<@P: )SB
M<KWR'NOW.:0#L"8,::F#?@U.V9\NR5%1X+@I+Q"%$AA]"XT2$ $4Y*1DDS.'
M=0$.Z8#KY0W.IAKKC4]W#SU\P/ 2>4^,-YS(I"SQBFIBF&*1"L/1B7L)4@WV
M .M%F;6][GH[L"KO7AV>7;_'NG]\='9X],O!T?Z63[0_U5R+)[O6@E[_H;-'
MNMWQM;-G6NU1?L]>4[PB9/DC(/G__&__'U!+ P04    " !#95Y1\4NV#1*!
M  "!HP4 %0   ')B8FXM,C R,# Y,S!?9&5F+GAM;.R]:7=;.9(F_+U_14[.
MUT$E]J5/5\^1EZS1&:?MUW95=G_B"0 !FUT4Z2$I9[I__1N@*%FB*(G+Q:5$
M^YQ,6>N]#R(> !% +/_VO_\\&_WT!:>SX63\UY_%7_C//^$X3?)P_/&O/__]
MPZ_,__R___U?_N7?_@=C__'LW:N?7DS2^1F.YS\]GR+,,?_TQW#^Z:??,\[^
M^5.93LY^^GTR_>?P"S#V[XL_>C[Y_'4Z_/AI_I/DDJ_^=/JOO)08!!J6M9!,
M:QU84(@L!*=$Y$;&A/_K(_U:B%9(Q5Q0GFDO(_,&!?,9K10JNV34XJ&CX?B?
M_UH_1)CA3S2X\6SQY5]__C2??_[77W[YXX\__O)GG([^,IE^_$5RKGZY_.V?
ME[_^YZW?_T,M?EN$$'Y9_/3J5V?#=;](CQ6__,=OK]ZG3W@&;#B>S6&<OKV
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
M?5^$V44E3:J W@?R-3F+2YRFUNE+TC"95"1#&3(+#BT3($@@M?NS;U3\<S.
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
M!&5KV7#:D[V*S/.0BW.U%%F3P\8=M[H]UF\05DM?:)">3%6=)#%71<ER1I_
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
M'/(SF UG[S_3(I7?C/\!TV$]M:DPQ4 )X9T3D66H^6I.(XNN&"8BET$458S
M]G;JW0"/ARV=JZ/#"G&+\^UU6]R+BVNI"HZVMD3@B>BU%E@VUEKFR.9F.M=6
M0\YEEI0UPI"I5%:OC.ZX+MCXE4^;!@W%>YL$MDO3X3>H%QWU6. =?EZ&-;\I
M;Z?#<1I^AM'I^#7^.:]QTV1)?_@#1U_PM\EX_JGV)RP^%Y"LZ&*9MO5275I:
M":5"E90D68G6)L>NX)\VV0ZFQMM4=+U2<8G_/Q&F'_Z8# SMP*@@,J,, <["
M,A\@,Y5-X<75$_,FX7%[8/X.B;>'TF[SS1^,;T0@'*CD(1B#S#GMR1\ RZ 6
MCDT"A>$%8Q1-JNKNA?H[Y]S6BKO-NG HUOTZ.9\.? :N+2"S,=9FG38S&DHD
MB\&4E'S.6C8)^=P']/?-N:W5MN:T<?\3ZUW!#[_@P%EP)DO%/(F':573&KG4
M3%HTP4C@LDVFZ3Z@OW/.;:NV-9S;_XA[!_ G98[3;R/P/&AR?VC"Q$!&*/E(
M,:1(GE$P'HK$))M4A-@;^??+OMT5N(:".Q^+W^F!?W.[Z2>3\6PR&N8:'_[R
MV>F'%R>#I*-<I(LH3TZ0!@4,R.MAWA8="^825T_.MSCIN/_=3YLR?0A\#4'V
MSY&NL1>+UJ<D#,QCG,T^3%[C_#E\'LYA) :J!(51%!9KJK0.8%C@J)GQV6A)
M;@M)IDFX] / GC9=FHA_#3]V/EB_D\\$[A5>7  LP \,#1BX,*3(S.L2APR,
MJ$L<A*0QU6O!G9>,U;<];:VW$>H:M>_=.N45SFD;FUWB?',^G\UAG.O^=A&
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
M>GP,@ELVWPXG=$B>D3EK0?+Q,PS/O\[T\FPT_(:3*>:SF]L^,QY#=K7V!^?
M=);5%R@#4[9&O O#4;4[S>YCA <R??:G^4N-WZ/3G=[+ S4;Y9_TB%DJR!\P
M&/\-US=X9<F.$3%85GAR3 L7& B?6(BU.;ER0N38R3S?)^K?1O&/6Q]:^18>
M,];W\,_@R\V7V^E[7FZO@S[@^)2,JM%WQ*N<Z$\ R;*O ^,JL6A3I-.9%XY.
M909XDU[GS4;TVTR"X]*-%K>&;2?XY.V/.'1N5)$VLDAG)*9+[?:6:'(+,")Z
ML#89<51S8,L!ODR)8]"<'B\[=]O_[B;\O0CHV^%,KHQ1/(+5+!I-]IVRAM$P
M"O-2%T=3/W/5L6]0_^!^&RT^"G9[C%S?;3P$/M'GOPSH/4['@S0Y29\'^ TS
M25D+X67MW69I8,XA TM+;L$D7<A**6_;JFT'E"_Z>Q"^'RJR.9AA,OOP-QVH
M?\1GB:N2!0B"32<+(6D+,8(%HQ33TENAO H0FH0?]SF(WT:U#ZX!#[79'NNR
M7'_T'?U]?3ZD\W/BQCOA6% N,FVYIQGK7"TS78) .DS$;D6Y]P3XM]'HH]6"
MAYKNCO= ^??,2?KC6%"L"UI%S9SFG/8G.A$ 6LXD0(D>!9E?30+F]S7 WV9V
M'+7F/)PA_K"6S072:">#*=Z5H)]O<$Z( HI#;:*JF8Y9T*"T9QZC%UE*D7*3
M;/HFHWG1_;WKQ$-%#\>[%?RX,ON?./CTF?X^^89C^(1++A5X#M(J- QF13!L
M#BQ&:9F41GM: (".,D<U+WH<_,LT.G:-6W*-M7LGOY_QXYO$,5DEC]MH<X[(
MK:\I_+0QTE')((LJ6C(E0RA!AAQXFSVEKQ'L*_/CT&I_$,:/):GD%C[]\"S
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
M/LS<F6"E*8B*R90,B59K%J7.3(%10NIBE&MRC%Z#Z>G?JFVE)*,V9#4PL%=
MF[LHNX!K>5FV%MUA;KUZX[*;CNQ Q/ZUQ:48?;UXSK5TB/.9 2^UB$B0$;3E
MN4T6P@&T9,/UTH&49 OY]]YG=CS*-VE:[45::^'Z1\)#O>4(/@;FA*@)A3RP
M4"-DN'.0<Z)SENT6[KSJ#?LW['MD8=2W"/ON/SL_/3P$Q96,)4G+$DC'M.;5
M=).RYD2%')S#K+NU,5WUAF?#:R\B;)/:BO3 SR?#_ :_X?7H:QWUW/$WATB@
M9(Q86.&"TU"38( @6<P6"#M:V296M@.VYZ ?K:AH$9J*U_2M3X3PMMTR?;Z
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
MCJXFG$P0WR%,Z(&3-!Y\_368P&3E= J>:5O3$T ABYXCXX7V3G3:@FQB)F[
MU4,)93(6TO1F/!A^JD5\Q]_P)"6\QG$])+[!KV-,@QFKM<DP6ATXT]P6IG5P
M+&9%-@248$K)P?A&X:&=,1[ \=*CWBPIJMR$G ;>F+]A/*C+W$P0M5#XE0O6
M&*4TXV@-T\[5.A'%L2# *"D*>&A20.4!DN>E$[L)NDT1]@=*>D5+M705!!<
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
M=%[K]LWGC*T6M[*0^HZ'RY5X(S_+9?9D2*;BE-OL&UV6WVZU/[Z(J<^#4%.
ME[!0^Z>"0!IK'E ACS!+XE@Q;$,!#C)GQPB5:JDL0*ZU*\!WM  4/$G]^%5)
M[Z6EH^F">C=1C(3ER+S1*@RTQF!+Y=H;NP"-UL"H/3RBH@EE5K/OU,CN")\Y
MPM9TW0.KFKW-C14G>TGH58SL\JA)"+J';2U?][FUG\O6V[-L_,>;Y]*$JDWT
M_WI5YNFJ2/FO=/DL%WXH,?5"#\:8(8@(HI"1&$')?<9"SF,DI@E*G-)T;E/%
MEJ)5)$)DRR7-)PM%G!S8D6,/0P[7_(,-ZW#"EKT78&TQJ$R>06C!=E1F$4LX
MJ>R?(WA@B_E@T0)K@?WFFBKV\"%;9=KMU2J9I_/L4;[]:G24"^Q[?I@0 KD?
M^A!YV.S8^C&4PO<"[GE<8:<)HUO<[%B_"C&FE8K@.UDK^=<+L)+'5\5]4+9C
M[^&P&YF":]BV-077#8:-LL?G36?VM$-E2 H\(7%2'K.S?I^,+._JZ;WR!RF>
ME_)&?<PS\<S+WZAAN?+;^Y2R*N!V1]E2WLFOY8_:E#\6" 64849A[/,((I4$
M,(F""))8"1D$DE(_<7)*'168&^M</9@YH=K%H)SGSW0)&%V:U!-';]-U("R=
MR!'A'=LW;%0W4<Y&>=!J#];J@]\K X"Q %0F_+\#.GL]T1O4AW/585K7K"="
M!QY7W^?THSWMUCVF9;6?<[G23M[*\*I<\506;]*"+[/B.=_ZUG@@6>0C!>-
M"(B87HXGVIF"@?!8@(F*E"]<2,]-_.PH[^;GGZ_O?G[[X>X3N/SP!ES=?+B[
M_O#3VP]7UV\_N;&>XSC8<=YXZ([,>%N* [UZ #NJ@XWNFO/&8+M^N W)=8X:
M3,IT_=#9Y[F>3WF=T.3NUO9/>584"T'",,1ZZ&10)0\3"@FB"20^]3DBC(9)
M/&50\@4=Y\:7KY<4U3&.T\0@SQR=/U'T<3^9R?Q$6SN?P&/'4,PIY/B2FG^J
M8&,'SD.'&;M$]<A%V/C@1IUL564[J4O^OY_3(C4";^72) =?9459[*U&&4V2
M,, <>ISJ:2&.$20B\B&F(@PBJO2T8>4AGZO(W+A_>Q'+U\:8?]&-.2"O[=%7
M:(,<=MW/&3&+Y(:)QF'".,+5SA!L60(:4T!EBTM08=A1<4B0F&AT)LJ:T H^
M+VD.Q&:5T_7)P)U/QD3]E\]"_S,U'U/QO*QO:$*FFBJ_'RC38@#0.],OSGG^
M=#D9 Z"PDZ@QQ//Z+9%^S%-Q+]]G=/6S?&0R7X1^S$,N,!2$>!#A4$+*60@C
MI"27"<7<L\JT.R9@=A/4%[T 79ID4J.CV[KD #R[1<4YD(P\5]2J55" WVOM
M!@RP'#-\2/_[0,:DSO,Q"_<]WZ/7]?N*M6]L2,&$5"[K39CBDA5E3GFYH'Y
M8L4XC,/$'&/V&"14!="GQ ^1]'@<.\5N.V3-[=MN5:V"B:VRX/=674N?Q@9D
MNP]_(.A&YH#>J#GS@04>0U)#E[A)6<+"[GW"L+FE)W?D&9=2%.^TFN_E/5U^
MDF6YK);?Q4*$BBB)"?0P,N1!*:0JU*M<C_M))!BEON=$'AW"YL8>5[1X $]U
MU*&H"TT4:VT=J:,+8TON& BYL<FC4;/&JU(4;&DZ('=8X#$H>73)FY8]+"P_
MH ^;>WJN()X+<R:HT"L7EJYHO5KAV?TJ_:<4UT)+2%5JN.NRT)]/42UJ<BDT
MD;5;VZFFM:+0BVSQ1BJ9ZU_>T:];OUPDG&MG!7,8("$A,AE^5%&FUR11Z'.&
M_#AABX."#J?]\-$UM_HP[>I>#/F1MLJ"DGX%RS;!P''M,_ZP6ZZFYC&*$ZW/
M&F/!EK478&,OV#88U!:#UN3*H=NR"S167X#U"Z$-W[YBP*7?9*,TZ&)R?*VG
M79Y.-@H'"][I)/?,%9#YYY3+)I CHECZ,F)0>3&%2 8*)I(DD!$9"Y&0,*!.
M?N_.T^?FZ#;*.>[)[^!EN9O>%X6Q=TAJO4:(>+UH\:#;S3L"IMTH?LFV@RW>
M%R_JLSE;/^A6?I:K9_DS35>E7)DTX^8-I I[Q(LCR#Q/^XA1K#]6+PIAR(7@
M'E6"<8<-V&YA,_V 05[K"[Y[W&CL<BS\%,8V6Z;#(3?11]^H>@&VE#W-!.[@
MN>QL#@?B1+N7YX'IN 5IAT[W-N.)9TRXE6AGS>YVH>4]$V=-GBP5]*LL] JW
MS=?Y39H:K=K'^RQS>B^K9)XW>@G\CJ9Y?4[8\RCE(0F@\&*3=LYC2 +%8$AX
M$ L_\EDT3:[ET);-;0*IU=\^*VX*B]3)FK,I8.?Z]ECZI'/1=TY3XV0E\)H7
M;RMKM,4)-$#5B:7 0 4,5K,YSS[6^,\B&75PX_X<*:QCC>ETU?CZ*MC/5=!R
MS,9"4;Q<:68=3$$^5@F'*.1Z:<9##Q+.!92Q3P,O5MAGS&4:MY(ZMRGV>@6?
M:JU-@EY=(,G$8\5&<;>)U@[[V(NEPDD(:1)I[!D2D'@1-U44I?09P81X"_UV
ML.S5T-^6_E\.?SLG9'!,1W80KE>@41C<;H.Y7>UK^&":$TI#3J-V@B>=XIRP
MV)]^W&X^M[""%J)G*UX^Y^GJ7DLZR&5=^('TO"CTH:)) !'U*"2"A##0DP;2
M;!6B /6KJ7!2]MRFB>UD_1WEJ^_KI21]QRPVEW&Q7$&-@_;8:YP!@3ZCKH(U
M9..45#@M_I6J*5CC<KR0@OTC>FQ'M/N96SGZ'[/2;&/2Y751/)MHW(UJW77-
M'%J9RN.^+(KT?B7%@G"9!-1#VA\S6XS*5Y#@@,,P0"C2OY%*$NL-B[/5F1L/
M5DO]ST;#ZN"+$)5-=-D<( 9/K77+;R#5!LKCU?/'&#R+G9!)AV2JM),M8R[
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
MJ^S9[5VQ8L%C(1.)$<0A,7XK0I"$*H$1CD@8J9@Q8;5]Y2QY=FQ0:0C22G5
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
MZ)>TV;_TJ4")]##$S-105L2P)$X@]3WL2XDB@D*G9%TW^7,CR<X&[L4%J&P
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
M"+M4B9^$P!-:=SR4D=\5BF_>+!,9]K[S:IE?ZZOV,-V %BC0( 5V4($.5L"
MY;G8_*3FWWLU^FEH-WZY^FGH?>[8<GH27EOP_EPGQ#?/+_YBLD=G+(YH(9)<
M^U,\U?^1!61I57&QD)C12"&[H/^KI)C:(MS-<3_?+?3&,._+/]=9UHXUTH9-
MG.6J&GHZ0B^ H6;BBG+Z Y ,4UG?19!7*K(_ *OS]?:'/&P8E[;4_%NY^=XF
M7>W<O29P:K]%-D-%2J,\(K"("((XC24D/(\@3UE*:,XI2JT:O X;?FKLV0@(
M]N<E;GSH"+X=$8:#-# #MH*#/[7DNZ3*%SM/+>!?+@/N3'O#<//)=XX2C$IT
MP] Y9+B!3QE*;8^/Y:8Z[=9&JQE:FZ)RP4O9Z92]ZW/!9)PFHM"^923-GGO.
M(.-9# 5F,J>Y3&1"W)C-8?2I$5M'^,J-?B'^B][QEWMC>)@;6^(+A'APWO,'
M]@#6&P":7])S$6!DSAN S3'E#7G(,,:[7RVYE&)M2M9^7*^W)OSG3E5._?I7
M4YWLX\+T<RY_2"W*Z8/3>_UJKF=2,,D2E,),".TPJQS#0KO),%<<I4)AQ8K,
MA0Q]"38UGFSU N;EJ5J:KFGMPG$][<L%T$L<_P.4"_WOQ4)61GQMWLCF%+NY
MXDE+]+VJ)J>?[T:EWB;=CF5?8RH#$W"KT@UH%3(S6*MT<WK'N1L^4Q>*-GO&
M]4:9_H5<\7+MTSCUC;I/!O<FVZCD[AO10][W_OP!5:%N%\L?]!W=4#W6W]MR
M/ 530B4*9M+TN1:1\>"Y?L%EEBJ490S9Y7V=&V!J%%V)"(R,^O/64CK4-#H%
M7S])^@ E,-D=XC&DV-/)]\J^S-.5 (U4X,D=*+?B3CTH])9U.G7?> 6=>J1^
M4<JI[[I)!8DTB[792K4^YV<8(Y:G.>095YI#$P8)2S%$"-&4BR+3OYY D,@
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
M9+Q>#+SFP)P<:-Q\ESY=CW);>B\>5*IJ(=LV61\HKV/AY.:3K-N1?C&6PZQ
M(HED4D"&E%GE20PI+DS%^HR:QGDYXE8$8#WBU,C@S7*U6OXI5__?NFK3HY<T
M427@F3CD>2,XJ*PLI]I$%M!;[#?Z!C0P?QAQJRVPNH->*W'5FJ>5&7P)@:53
M!2>_F(Y6FVDA.ZT=58NMPWOJ6G#)'J<+I90L'C1FD21[O0[*'SG<.,Q(TX\S
MK8[N3128D.+-LS8!Q<?%Q\4/N3:!S;=\4_ZHCJC>UCZ@_MW>"=Q9(SPE18X5
M@UF4FHACX\2Q",$$10E)(I[(Q*FBMQ^QIL;\5:<P-5_^V53'+UMU -WIXV@<
M>IH_.VMR_%D)O'R89:*:E%8EDS_XB]%*S\W?P$XQL-?,=)EN=7NQHQ? <O6+
MMT]3UY-DH]K&?M$\-*8]/WV ]?U%KJ6^X_OM0KS3*\1\^62,A'^84,1_TI_E
MX_;QPW:S7<DORV<ZWSR;TZJRZIB]GLDTCC/3N;J0S#1DH!FD$1%0Y-I;QTAD
M3%C1]Y5R3(VO&W&!JN0%JUI@4R.CD=C!J+QB=BS,]G$P#\S&K1+@UA30VZL!
M*CUN0#L=M2J@T05TE!EG/AQ,_W'F922'(.#\N#D*UZ/:ZSY<\?CQG(KK,7CA
M:GAXW( E:W Z_;U<F7YI=TK_H):K1W.Z]4^Y695\?<N_EUH#,>-9SDDD.4RE
MC"%..88L83&,<"02E6444?O@MI"23FW9:T0VOO_37FCP6$NM?95:; >R#3K/
M%LOC5&8O\ ):5SYYTU\AY4U;(>7-J0HI[=S?*=!1&30Z@]N)S;W#4CR5=V"D
MQ7H"[X+;HC[&_/0N^T$%&,\P& /'%Z;#* ,.311>\C^^R"?]47W7HVOG_-N*
M/GZ1II.9\<EWS9GWU]3EY>.9*C*L"ES +,("8IYB2(E@D*>TX$FD8A0Y=44=
M+LK4S(.=S-UN[:N=U(!68KMF$P^>*+NMRW'@#[V^5]U4]Q*"1@V3!M7.R5Z3
M[H6W_7,R(,GX6CC])AP/EF;DY.-K43M.1+[ZB6.Z;>__9UMNGC\N3&O)RGFL
M:FH^?*>+IO-LY7": O\?:+GZ%YUOY4PBI'AJTI.2/(*X(#$D%&=0)7D:TYSC
MN+"JWC"ZY%/C;2,8>*2K/^0&_# " FT-FM #X^A],^*/8=4/>05">GB!)W;Z
M'E\- .@@T/1:,ABTK;MOZCV^JJT)J%ZD"HFIOC!CN(6!7YR_CIL8Y 4:R7>\
M8A+#^))#!/H+^)97X.S'U[Q&@&&^YS^62_%G.3?9%.OU3*DT14PAB-)40IS)
M%#(D)22"YU*27!"$W-LMOQC#A5W&ZZ[<BGBC30PMY U@\ENYJ%R5>G_9N<;V
M2V"U48@+1G+(>*K-0TD4+)($PT(4$8^E1%3%KFV5KX0U?!?E(U#E0OB!T\Z;
M'@Q08'-HCTLEF3]_]Z3"/EW8EP.,ZI6>U.W0T3Q]T3!F/-%#X;/<W*D'^G.F
MZ9#D#.O/.:<$8A1ET#14A#E2*,E4P53$9YOEAL[M/N6>L9S\L]V( :,#7[1>
MJ7NN-!U8W+[H/GSMOF]/J 7^VE\"UC1V^N63 >RFB@#7C*@EOCG3@L4?.UC
MY9,K^H8;E3DL]#[D$9M;!M=*-@<(+RLQ-R;@^MVVJCWZH*=!SC*54T1S"DE.
M3<='Q#3;2 0)DREG11JA!#F61[8;>6H[0E4MWHV1S+DNLB74=G03!,# Y-/(
M?*)*NR88)C7'E**I=OS0B_"0<L=N:'FN<&PY^-A%C=TP.5''V/$!PUCJ7L^%
M7*VDJ';N]4)TMZJR]$7E<M[+5>6^SC".&$[S"!;:2X38['<3AB)(*4YR4E#)
M&7>A*+MAI\9/.ZG!VHA] Y[TUU1O7?]2+H!8SN=TM39>#U@;^1WM),NYL.,P
M_P@')K ]N%]K<+7,^E6N.V.*>GO.Q'W46W_^Z,L-*)_<93GRJ,3EAL8A:SG>
M/=!=HT^E]G[,*:))73!I"F^7ZXTVVV:4YSQA!,&\*$S!64HAE0C#F&")!44I
MMZL?>'FHJ5'3NQTST;E<URD!ZZJ,.N![)1S]MO- 6[IM7N +[;7MA02ME,"(
M6?EL'IVRBV!X]<G.CS:N2W91ZR./[/(=PWCCBS2;[7RS796+;R:^?/5#?M%+
M]H?ERNS(SY 0..%Y!@45J2:/1,*"DQARDSFJ_3$DL).-<V&\J3'("W%!(R_X
MW4@,&I$=Z\!= MR.1#S"&)A)KD+0F4\L<?%)*I>&')59+/4_I!?;VP:$(;4=
M-=[)^G\_+GY=:,=M;J*=N"Q_F.V^MKS)+".%Y$FN(,X(@[C &#)D^AY('N<J
MCK&D5FSC//+4>&?7A^07T4C_MZH'HD,LAQ/P_:P3%,[ _+-'LA7<I(R#5G;0
M$7Y7X2@4R@X1+Z'0'BEBQ2OJ;F$F0Y#K#1-Q>N!X81Y#]'P1IC'H 0-#_/EW
M*;9S>:<^+ZM<>RDZZ015',BOB]+4W:_R[Y^KNI6F@&!5/W 6(YX4"4I@Q!"%
M6!01+!01D.1%HO*,YBIWJCEYG3A36RM:;<Q)6E.BY!FLY+S:(=HL7Z0'5EMT
M@)I%W;65V'53:&?6CC<Q@5>=[ISL5.DF:#6MSRMMVL(ESTW%X3"E,_U@ZS4C
MX#J)QLT*\(+>46: GZ<.R0ZHFYN;380[]=5LCS5=&4S46\95 @N!M1V>"P1I
M(1@4L?;W62$%+:S.77M'F1R%UG("K@4UG^Q*_I +M\CI<WA:6-8^4 K-9PU
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
M@M^-B*"2T=$&.$;1[JN]"IO GZX;+(-#1(]4#Q$7NA_D58)!CW0\%P%Z?.'
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
M,5N[53%,,4$(%28HG$H.<8P))"27D(I,Q1PE>H%WVN@=+LK4&*=S[-'39VQ
M4-D5L^5ZH!1R#L8[=1H,_TA-WD*%KUTAS5^@P5M?X)N')PYCTOO5\DFN-L_W
M^EW<Z!',TY^,8Z5_;L+'JR#>+^6W[YL[]>NZSOZO^G3><KY]W%9[-^_DTTKR
MLF)X?>?MXW*U*?]=5_#(HS0N$,VAXH70C!M+2#)9:)-.:K<JBGD1.=EPX46>
M&C.W&E><(%MU;\!".@;TCS#;=HP]K3D,S.RMLC>@4O>FFL:=QM6_VDR-2FE0
M:0V7"FJ]ZT(N-TT/Y8[NH*M\]9"N^OZ6B/&FRN=2,H+4HRXYX\W"X=(TXLA#
MG8%]1^G/RXU<W]-G4Z9FQ@J!XDR_&RK/"<111""3<0:3M!"Q) EEJ5-/TG,#
M36VYV,EIP@H61E#P5$OJ:K>? =;6*K\>KN V=[=W?24DN+\ U0 ;NQ\'OQ;T
MF;%&MH_[-3ZV?B]</XP87M;9WW7I>+M=K?18LX@73"91 3DWZ6)10B%)-4?D
M*,\BF; $$Z<6[_W#38TD]ETBZNS0^;Z&EQM+7$ YPU$J.,M@G"<<FKYOD$62
MPC1*$<EPQC"E;LV8_.$\3N^EG;Q><;7C8']8!6;B@Z8EG:9)-Z"1UA\CVZ'B
MDY<OC#@J.]MI?\C1EG<-S.O]KJW!MMOL;])8DE+<ZL^3?I-MO?<OVHJ<8:8$
MBPB%&<^%YFR>0EH0 4412\ZTG>?8 \EVX*FQ=RL;T'/B:-598VW',"$0#,PU
ME<C[CM$WH!4;-'+O>DL ([GVO3?@?EEJ>[I<@(?RT:-MZ(J>UV1AV[''S1MV
M1.0HA=CU_H&,Q;]+L9U+TW^B,^!#Y1_EDN8\04C;/#F&6*0,4IFF,,%IG&8)
MB57J5(>H;["I,5,KJW&H#CXT\'LEL6M)@CZD+3G*$WZA>>D*Z-R9QP(3KVS3
M-]ZX#&.A^1&KV-PSU/:A*_G&1+QV8V([\=%OGO>7-$&QMW_2E6C;X;2A<.N[
MS7>Y>OA.%W=5^]WUA^5*R7*SU>_H 1'^0S]\\TZSX =:KOY%YULYB[,D8RCE
M4*5Z_C#C$609B2#2_XT1S2033M[P--2:&CLVLC?]X<1R/J>K-="F==TASK)!
MW+0PMC84IR#LE.B^DQ;1A>1%;@1[!B?3)PPP-_M6:#ML0 4.V&AT0 //#>@
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
M2PC27AG_#C+'YI-O8C_LZEMNE?9M\70>;#?F"@SA4-%6;#=R9ALN';S*N =
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
M&<<<ICF14M"<(N[5B"RL>F.>T)OV@:V!H+:P/,%JV&AO.NRG53&)Y]YIX+?
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
M($YM]9LL%232 \U\I[4<WPQ7*/DN\UO+6/8\CUTX/O\R\]5F1FI8.JHYZ?Q
MC&+N:5'S7V...8]SZ.21-E%=8\;Y^D@SK%BK3*8(0RXHAIAE&#*=:"@C%*=)
MBEB>.Q5/;!<SMCT6JZ5G@RL?4-WX]W*H>J;0#BAUB MO R%L1/A120/'@K=9
M>Q@%WGIU-Q[8[,Y\489[]N(XOBE[@EO_\5$MG^-)*N(X1T1"+83=B%4,$F(8
M0B12<XR%RB.OV#Y?!<;&'=M]QIG5T7-/UAM^-R[I$]2>66:+9Z'>D9)_&_W+
M*X"U(!P#=84N)#=YZS H:W5%:)_/.C^GXRI9S69EV\+?V/(?R@JN8J4G4<ID
MIKF&&4^)6>Q&%%)DG" 6BUS&*E:*>1TNG18U-O9Z8#/;QVLNP7.MJ>=Z]32J
MCLO.(%CUO7HLE2R VJA9YW $7/F=Q2+H NZTM&'786>M/EA.G;^C8[39=*[J
MB)8Z1?=V+I:6@SZI\K^?%\MR!?95K2<RB4E,A8%719'QAE@""8XPS!.!E,Y2
MFE'B%8GFJ<#8^*36%8C%\_.TJ!H&7N=F ("TJX?I9E/4,WS-=US<N*=/M'MF
M)*MZ(^BMUMZ6!:Q&X)?:@C\5#?H"AL-U1"UHJ)RO#L.&T75$Z"#$KNMS.D;?
MJ+5M]EQ4")1*?OCYEY4]H]CX:=LNSS8->3I_-;^K_KB8KS;;'=*6$R%Q!N/8
MC!W.&(=,4VF;_TA%9$J4\JJ/%4:ML3%ET85=SQ9_K(!]@1K1/6QCCV=CU4#C
MYQ@--/BH]!TZI-:@&)3:)'L<\(NURDQ;?VK$$VTMNP);V\#6N%YVQL+B'31
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
M>)Q)FR9&(L],L<%T'YM'7)H.-K;;G;O">E"87WIO&P :F58KF\];8P!*$*[
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
M,.&0#EM!)H!> ]>:"8?D856:@,_N6&G".*)R.GNU<\&#$I4*-S_$[%4J^=G
M8?.\7\MTD3M]PY:V@]+J7BV+LEO7SXM7&]*?H9QS$L$424/=FF/(TUQ#E2$F
M(IEJR;UJ%@;1:FS<W30*K#96V:1-6XJB,,WR@]B:9KFCN,7\Q=:L "]J618W
M[%[F,,R(NQ'^X./8,^/O#.'6(%!;5#:3_[@[@+55P)A5ECB\ J5E 6M@A 0Z
M:&6,((H-6R\C))8'532"/KQK,>RYNM,?ETI.UY^9*':XOVS*\#',I<[3'$8J
M3R!6>0JI1#G,4J8SQ'4B\MS+#6^3-C:.MHH5?4P+=4&M[R4%#UO!=O2;0T'8
MMT-\"7H="F$[H!*V"G:;P(%+8#O8?EC_VN6FCNE711*I*H[-_J:F3]^-RW+]
MII;L27U3MIE6?:9F_=UX0A"3F"L*(VXK^* \ASR7&"(:)9BSF&3**X+/3_S8
M6*?2OHSM\PSQ\03>C7#Z@[-G!JJ1K [J:]U!I3S8:%]> :S^ 5.S.L$6-$7+
M3X-A4[4ZH7.0LM7M*9>SVB88X*LQMTQ9;73'WB31U[U+;GZL;6DT/C,WKM:3
M.)(<RSB!'"<YQ-RX5IQ)!2E*$]M;)-9ITI7P+M)LK%QX&&JSM>X*[#2=WU:3
MJ$T$OV^-!-9*WW368./NS[>#C>:P5-S[0%[$UD% [XO(+U/NW3@^"*9M]!]&
M0+>9X7ZYD*]B7054)SE2/.<QY"(W[BP6*634D#U+),\SFBA!O9+O=IX^-H:N
ME/-CU%V\E(HSJK,89B@1$">914[G,$T3H:(<D8C2B9G4^:)WQ)I2>L<,+-6;
MFK]ZAA/L8N<VHW3&H^=9H08B?*#^48M#4O*N@$%I]:AM^]1X_**.V<<V_<1Z
MT-MD,6E(+N>IA(IHPW%9E$,J,P5SA)6.%4,H]EJR'XH8&]$];'-PBI5YAZ2[
M(SBZ?;^7H=/S1]P II>LN]/&!TW5/90R;#;N22L/$FY/7]EY73M=&S?H3<G;
M^=H,[;2.1/S+2NG7V9>I5A/S88LDT0RF*B(0YW:2IG$.=:1E)GFL\HC[3=(N
M8L<W=V\VD5BUB<2>S7!,_UD>\+VHY70AP2\V\,;W*-9I&)Q7D$&A[7]Q:-2%
MA;Y@JW 9EGT%2IV!53KH>L\9HL!+N?-RAUZE.2-Q9 'F?F_'$I)%N6I[#KJ8
MFZ7<IX7=UIMD*968(0E%HC3$% M(HRR'&4DE(9(SDGFML8Y*&9L+4O5/W&@)
M?B_U]-S/.HZH&[-<C%//5.(/D7_AQS8(@A9[/"IHV */;;8>%'5LO?C2PD<?
MV>K[Y]GBC_]4\DFM;JL0J=NY8R>2O?([-)9<2LF-_Y)SPQ^2V"-'!!'7)(YD
MGDCAE=O0DYYC8Z#;9_.'8G=6;DLJZ<U&[;9X$EC8T+6YM.'DMH+M?+683651
MEG75W.1=E"F6YN]=RRV%?2\<UV/O/]I]+^H:Y9NLC< :"4HKP6TC/M&KY=-
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
M4 $SF8DX9G%>$.5U"V* D5,;+?IEH1L+7:D^1$]ZVE (W#^!!P"7KO$?[;\
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
MW-53E>RT3=&A](.AXEX2=D-']T>4QXNW"Y2\_8"SV27U(IEBL7C(V0H@&R?
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
MD=G,*M&N[**OTUC(I/JL(66?HG5),[_+B0(]_QI$Z+O;\'B(@$Z.UP]0YF)
MR?:!C,W]YY:#U;/%69C.)QR9SDI1!% PD414@N"L!!E)()[''*P?&!YWJ1@'
M(\,H]BY*CI1R!Y[R!2._X5G$Y41ADLF(#%9%,J:8:YLO:8&;2 O&"VY4DVWT
M!A6C0^18K=Z=)W.@B#O QX4<+HA/I9#U5!Y2R76$*06$(=I8#Q8RMPSIMTU.
M>&Y0,<[=6CM\'"[B'O!QN>M23($OZ,O51$EN@O060B%P*YLR?96((1.E8(GD
MI-MZJU>D='(+>[A#,I"4.\#)&_R$\W/\VA_>6Z:=R1%BU+6''S<0=': )A57
MBC32-:D'ODU()T[K@8J]DRU^A)3[0<FO)*?[NGI<C;JJ P+HOUQSCA7+DFF1
M@ (]5UO;>H@F>(H'K2DF"VU*$W-S *WC8NTX<-R/M&::Z@",3Q>K]:MRP>B5
MT&P(L1160,N:VX($#&\B@M,2E0RY]EEN<WI\#S6=;'##&*_CY=T-:.H MNM>
MXMO%+$^XP9AK)C-M]P3_Z(B3[ 1HFW7TS)2@FF2J/4S2N/9H 'W?BZ"CA=\!
MC/ZV7*Q6%&Z4:4V()RED5""4T101Q !1Q *^.&8-KZT?FVQPUVCH).EL&#MS
MJ&P[*#ZYZK+W_//'>@WS=2^77*)F%%@$BS7E4D0(%'R"3"H3*T$4U;:)]&V*
M.LDC&P8RP\B] [ORAM1 !'P@\_B,#.]LL1EL?,'5Q)0492:/3'$IR4AJ!\%+
M!LEKY:S,#E63B>B/4C7N)C60YN]XST.IH0-,O<79K'KZ\_Q;6/X#KPEK0M&%
MS'7L2!:LEEN) I'\?O N22P90VACE1XF:5R/N0V:!E) !U#Z&\Y)0+,Z+CV?
M3>?3*ISU]!->L<.%3*@38*JE*^0.UL/S""9JD;/PON0FP=<WZ!K7/6H#JB%5
MT0&R?CE?U;E(JZ>+LSB=;W63_O?Y=)OD] 8W->XU?EA--'=,\\)!Q%Q'CYH,
M3NH .GGKK8AUEF4+D.U.XKB^51N\-5)0!]"CS7Z]/$_K\R7)[.F'L'R/Q$,,
M1I:D@--B 96C!B>(!ZL%0^F="M@D"?$^8L;-PF_F81TG] Z <T<R$Q8I5N4V
M@=0B;"?B1H<,,M,R"<MDS$T<]#N4C)M7WP8RQXF[I].!KYU9)L2X"2P*$#XA
M0=X@1",3B&RM8D&F5)ID=-Q#2R?%/@.?"!PHZP[@\F).IHK,Y):#"]#_OI@O
M+EFKO<R59M)H5&!K2K9RF8.KC,D8&7WA%&_3MGD7XCHI[AD&4(-KHX<-K/:,
MNL[##>8F/MNHM:RM7<B%4YYV8HI'"WABLC!M2S)-"A,?)ZN3"I^!S-1P&N@
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
M GO?H&M<+_"4J!M201W@[;+]T299JSHR'Z8?KSK[T0M3<A&0_!502B5B)2M
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
M,<>@Z2@5= "A1V\3'<^210KOI16QMD(D7K!F[Z3 8U'(==OQYP=WCNFGS_O
MI[2'Z:8CG.W0@>'J3L6Q%!QC"G*H*?.F[O@*'1C!BT/+T84FR0$'T-K=D=V!
M0#F\;\9!6NL F/N4PE_QZ$W$G P"3_6VSUI'>P=/M+1EL!9+0-[D6N$08ON
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
MWMID"=H@U/<88+0&WK#HWP,%IU (\>K-7R_??'S[_C_W*7NX^8\'+W+80-=
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
MQOG]P_N:FVQC+E(A(!HRDR)$W=)(N4;&%+U!QD23]1R/DS7N0UPK8 VHB@Z
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
M6-O\<,AD-J:N%@M1UXE/B4&P:(%[01&S2T;I_ZWTV%/O6U=Z[**$#M"TJ=Q
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
M@B.M !KOR3^4M._VY>(\Q]'!'];LO&)&Q\F!SQ)8&HH'0FQS%+/Z7?L\A]F
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
M9>VQU]$EVD#!VE!J!9.%:,GI,SG$P',T:-N,K'N<GK%K('?6]'/8V4+L8]=
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
M[.K8:A.,K-=@9@#-=+"?7N0GGVBA<\7?121$^JJ7"!<IG/P'AM-)':-5O(C
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
M<(8Z@[U7="K MM==>(R1*MW^+E^^U;,7^WOO^51_PP4E?U7JXD]02P,$%
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
M08@!OFCK;/TI@^S_D$%F&?:UA>E_NI,J@I0)OH7M#"!,M](<&XH.=EV#">>
M9*@,X9@*18[1+\J^E+*,9+%^CPP3,_Z:%H182U[FBL F6O7<W09D?W7HOU-8
M^^@#TYA@%"OQ]"#X0GL:N_:4!ZHB4TXW^%,AL=U;:!<G>4%;FYMVPHJ<DW6+
M948[0]2^T_T[)KP:3Y!G-8E?7-C-1J"'<85#LTHV[*LYW39SNJ.2I["&;[OA
M^4&P:WL'8<^Q#1LX/P1?Q-8Q*I=JH_D%)LRK6E#;$%0YWG+!,^[;\'L&U<_O
M-?+V#J K9-]]99">76!VF7RC<?!)2IHUZ_@H/&\7YOID+-A;I/Y;KU8I:A:X
M',T6G"6PL?>G=OF^FT&OI%\V@&G,DUO)L&/FV#*?()P>"IEC*OT?;L-[VWDN
MRL\3+4DYT5(/[NN5T]U'$C+% "_589*_7_$/QN_@TE]=RZ\5YKO)Y9]02P,$
M%     @ 0V5>46WI'3KB!   K1$  !,   !R8F)N+65X,S(R.3,P,C N:'1M
MW1AK;]I(\/O]BCFB2Q,)O\ $ C02!:(BI2$%]]I^.JV]:UC5>'WK=0C]]3>[
M-BF0H]>K[MJJ"%GVSOOI&?=_'4V'P?N[,2S5*H&[-R]N)D.H68[SMCETG%$P
M@I?!JQOP;=>#0)(TYXJ+E"2.,[ZM06VI5-9UG/5Z;:^;MI +)Y@YFI7O)$+D
MS*:*UJ[Z^@2OC-"K7_J_6A:,1%2L6*H@DHPH1J'(>;J MY3E'\"R*JRAR#:2
M+Y8*&F[#A;="?N#WI(0KKA)VM>73=\KGOF.$]$-!-U=]RN^!T^<U?M$)_;;/
MVIU.3/TH9&$G9M2-&L1UJ=]J7_SAH9(.HI<TN=HD['EMQ5-KR;3\KM^PVZU,
M]=:<JF77<]W?:ONH1"X0.Q1*B17"$;4Z4B(SSX@?BU2A:A)%E;>EQ$>Y1S&.
M"NKLR]&/BCTHBR1\D7:-ZRJY6_I()$)V3USSZVF(%9,53S;=9P%?L1QNV1IF
M8D729_4<PVWE3/*X1,SY1U;:9A[7I6O:R"?A*=NZRFMHYXS?O9R\F 30;-B-
MH\;LZ!IA$)G\3LH.Q[-@<CT9#H+)]!:+8#9_,[@-()B"UX$W]MP>VC ?#S7T
M],2[<'M>L^76?WBS!G,8C*9WP7BT:],/K_:>IR_="YA>0_!R#//![,7@=CRW
MIN]NQN]A, P04F(U7/=XEGU9R?"4HM'=AF\*_7\WW?];TR<I1")-6:2;+*RY
M6H):,GA=$(GQ2#8P8YF0"A!X+>0*/-=Z#2*&&0]#/!N*U:I(>40T>0Z3-++A
M3#,X/6GZ/81F)-V8^W.(A32\,]144&!H/H4YRQ1;A4R6;FVZ];+SDAQBGB#"
MHTIS%A42WP5H.TDIC!^B)4D7S*C \URKCW^-2;&_PY))AGI^4J8TI-2E;O *
MU$#FF'V,UN$57Q0L@8$--R)C'^LH  4J?L_@=QXQN),LYSI@1OIPR5D,USPE
M:<1) M,X1B2I/:,Y5X;7C1;A!A"D>(RJUR$K9%X09*/$;JV7 =BI=>T!0D6F
M7U6[-'N8.E<KD7,B0Y*RW)H^)&P#@TAIB$Y3;2PQM$N>PX=4K-&O"W9ZTNKT
MOCZ%,T(IOD"MA,6J>]$\2&K+ZWRWE#[SSK=F?7OQ!WZQF[[V@PY054AQD6!5
M19@@B4[EQ_26[,^"2Z9'BUQ'[B CSL@Y8/UXK3-Z_ACR3Q7Q6 U5W+W+IH\!
MONSI;/TI@]SX(8/,4^QR*],-=5]5!"DIGL)N!A"N&VN&#44'NZ[!)$D R5 9
M;"8(R##Z>=FEXL<F@PRI&89-"T*L(BES!1N6K#KP?@.ROSKTWRFL(_2!:4PP
MC91X^EKX0GM:^_:4KU=%PH1M\4,AL?E;:%="LIQUMS<]RO,L(9LN3XUVAJAW
MK_MW1))J6$&>U5Q^>6EW6DT]FBL<H17=LJ^F=MM,[8ZB3V&MANWZ[:-@U_:.
MPC['UF_A--'\(K:.4;E4&\W/,6&>UYJU+4&5XUT7/..^+;_/H#:R!XV\NQ'H
M"CET7QFDSZXS^TR^T7#X)"7-TG5ZXK=[N;D>#@D'6]5_Z]0J0\TVEZ'5(N$4
MMN;^U!X_\#+H]?2KIC%->'8G.9YF>/P$X?Q8 !U3]O]R43Y8W#-1?KGH2I80
MK?G15;X*@?N)A(08[D(=)_GG[?]H-(]^#ZBNY8<,\TGEZB]02P$"% ,4
M" !#95Y1F+/>"CX= P!3^"( $0              @ $     <F)B;BTR,#(P
M,#DS,"YH=&U02P$"% ,4    " !#95Y17<$-J8H7  "9!0$ $0
M    @ %M'0, <F)B;BTR,#(P,#DS,"YX<V102P$"% ,4    " !#95Y1Q 5%
M!78O  !9!P( %0              @ $F-0, <F)B;BTR,#(P,#DS,%]C86PN
M>&UL4$L! A0#%     @ 0V5>4?%+M@T2@0  @:,% !4              ( !
MSV0# ')B8FXM,C R,# Y,S!?9&5F+GAM;%!+ 0(4 Q0    ( $-E7E%^(< 4
M"U(! #7U#0 5              "  13F P!R8F)N+3(P,C P.3,P7VQA8BYX
M;6Q02P$"% ,4    " !#95Y1V"D[B!#'  #/10D %0              @ %2
M. 4 <F)B;BTR,#(P,#DS,%]P<F4N>&UL4$L! A0#%     @ 0V5>4;+L+/?I
M!P  A24  !,              ( !E?\% ')B8FXM97@S,3$Y,S R,"YH=&U0
M2P$"% ,4    " !#95Y1WP/N^_@'  "?)0  $P              @ &O!P8
M<F)B;BUE>#,Q,CDS,#(P+FAT;5!+ 0(4 Q0    ( $-E7E%#(+!SV 0  )(1
M   3              "  =@/!@!R8F)N+65X,S(Q.3,P,C N:'1M4$L! A0#
M%     @ 0V5>46WI'3KB!   K1$  !,              ( !X10& ')B8FXM
D97@S,C(Y,S R,"YH=&U02P4&      H "@". @  ]!D&

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